【发布时间】:2013-05-17 05:12:42
【问题描述】:
我想获取所有超过 60 天的记录。我有 create_date 列,请提出满足上述要求的查询
SELECT * FROM mytable WHERE create_date BETWEEN DATE_SUB(NOW(), INTERVAL 60 DAY) AND create_date >'60days'
收到我的询问
正确的查询是
SELECT * FROM mytable WHERE create_date < DATE_SUB(NOW(), INTERVAL 60 DAY);
【问题讨论】:
-
你至少需要尝试一下..
-
是的,我已经尝试过,但没有成功
-
如果你展示了你尝试过的东西,那么你可能会得到一些帮助
-
如果
create_date是DATE,那么您使用create_date >'60days'进行的编辑毫无意义 - 您无法将日期与时间间隔进行比较
标签: mysql