mysql将日期添加到datetime

时间:2011-03-24 11:42:20

标签: mysql datetime

在MYSQL数据库中,我需要检查“datetime”字段是否超过24小时(或其他),在这种情况下删除该行。

如何在mysql中添加小时到日期时间?

感谢

卢卡

4 个答案:

答案 0 :(得分:30)

这样的事情:

delete
from your_table
where your_field <= date_sub(now(), INTERVAL 1 day)


随着:


或者,如果你想要使用24小时而不是1天:

delete
from your_table
where your_field <= date_sub(now(), INTERVAL 24 hour)

答案 1 :(得分:10)

您拥有Date and Time functions

WHERE `yourDate` < DATE_SUB(NOW(),INTERVAL 1 DAY)

或更短

WHERE `yourDate` < NOW() - INTERVAL 1 DAY

答案 2 :(得分:2)

mysql中有addtime()方法

答案 3 :(得分:0)

DELETE 
FROM table 
WHERE datetime_field < DATE_SUB(NOW(), INTERVAL 1 DAY);