mysql将日期添加到datetime

luc*_*uca 21 mysql datetime

在MYSQL DB中,我需要检查"datetime"字段是否超过24小时(或其他),在这种情况下删除行.

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

谢谢

卢卡

Pas*_*TIN 32

这样的事情怎么样:

delete
from your_table
where your_field <= date_sub(now(), INTERVAL 1 day)
Run Code Online (Sandbox Code Playgroud)


用:


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

delete
from your_table
where your_field <= date_sub(now(), INTERVAL 24 hour)
Run Code Online (Sandbox Code Playgroud)

  • 不应该是`date_add`,因为你不使用`-1天'?`date_sub`执行减号,`date_add`执行加号. (2认同)

Ali*_*aru 10

您有日期和时间功能.

WHERE `yourDate` < DATE_SUB(NOW(),INTERVAL 1 DAY)
Run Code Online (Sandbox Code Playgroud)

或更短

WHERE `yourDate` < NOW() - INTERVAL 1 DAY
Run Code Online (Sandbox Code Playgroud)