lastaccess 날짜가있는 테이블이 유닉스 형식입니다. lastaccess 날짜가 180 일보다 큰 테이블의 모든 레코드를 쿼리하고 싶습니다.이 유형의 SQL 문을 구성하는 방법
이 내 현재 쿼리입니다
나는 NotAccessedIn6Months를 사용할 수 있어야합니다SELECT id, auth, username, IF(DATEDIFF(NOW(), FROM_UNIXTIME(lastaccess))>=180,'Y','N') As NotAccessedIn6Months
FROM mdl_user
WHERE auth = 'manual'
는
SELECT id, auth, username, IF(DATEDIFF(NOW(), FROM_UNIXTIME(lastaccess))>=180,'Y','N') As NotAccessedIn6Months
FROM mdl_user
WHERE auth = 'manual' AND NotAccessedIn6Months = 'Y'
같은 결과 집합을 필터링하는 결과를하지만, 후자의 형식은 불법입니다.
감사합니다.
당신이 얻을 정확한 오류 메시지가 무엇
CURRENT_DATE
의CURRENT_TIMESTAMP
을 사용할 수 있습니까? – banging