数据库结构包含一个"2014-09-22 21:16:00"格式的日期时间列。
我想选择日期时间早于24小时的所有内容。
示例数据:
datetime
2014-10-15 21:00:00
2014-10-15 22:10:00
SELECT*FROM表WHERE$datetime早于24小时。
例如,当前日期时间是2014-10-16 21:01:00。
结果应该是:
2014-10-15 21:00:00
我想选择当前的日期时间。
我试过以下方法,但不起作用:
SELECT id, datetime FROM table WHERE customerNumber="1" AND datetime < DATE_SUB(NOW(), INTERVAL 24 HOUR)
希望有人能帮我。:/
您可以尝试:
SELECT id, datetime FROM TABLE WHERE customerNumber="1" AND HOUR(TIMEDIFF(NOW(), datetime))>24;
SELECT id, datetime FROM table WHERE customerNumber="1" AND datetime < DATE_SUB(NOW(), INTERVAL 24 HOUR)