SQL检查时间戳是否大于24小时(MYSQL)

时间:2013-10-26 09:40:53

标签: mysql

如何使用mysql检查时间戳是否超过24小时?

DELETE FROM `users` WHERE `time` = ?

更新:日期格式 - 2013-10-24 13:33:23

3 个答案:

答案 0 :(得分:34)

尝试此查询:

SELECT * FROM news WHERE date >= now() + INTERVAL 1 DAY;

随意询问

答案 1 :(得分:1)

试试这个:

DELETE FROM `users` WHERE `time` >= (NOW() + INTERVAL 1 DAY);

或试试这个:

DELETE FROM `users` WHERE `time` >= DATE_SUB(CURDATE(),INTERVAL 1 DAY);

或试试这个:

DELETE FROM `users` WHERE `time` >=  curdate() + interval 1 day

这里是一个用于管理时间的函数mysql的链接 DOCUMENTATION

答案 2 :(得分:0)

您可能想尝试一下:

DELETE FROM `users` 
WHERE `time` >= TIMESTAMPADD(DAY, 1, NOW());

NOW()返回当前日期和时间。

TIMESTAMPADD(unit,interval_expression)会在当前日期和时间中添加一天。