我有一个带有 unix 格式的 lastaccess 日期的表。我想查询表中lastaccess日期大于180天的所有记录。
这是我当前的查询
SELECT id, auth, username, IF(DATEDIFF(NOW(), FROM_UNIXTIME(lastaccess))>=180,'Y','N') As NotAccessedIn6Months
FROM mdl_user
WHERE auth = 'manual'
我需要能够使用 NotAccessedIn6Months 结果来过滤结果集,例如
SELECT id, auth, username, IF(DATEDIFF(NOW(), FROM_UNIXTIME(lastaccess))>=180,'Y','N') As NotAccessedIn6Months
FROM mdl_user
WHERE auth = 'manual' AND NotAccessedIn6Months = 'Y'
但后一种格式是非法的。
谢谢你。