繁体   English   中英

MySQL SELECT全部预期日期时间早于24小时

[英]MySQL SELECT all with expected datetime older than 24 hours

数据库结构包含“ 2014-09-22 21:16:00”格式的日期时间列。

我想选择日期时间早于24小时的所有内容。

示例数据:

    datetime
    2014-10-15 21:00:00
    2014-10-15 22:10:00

SELECT * FROM table 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM