我的表格中有一列名为status_closed
的列datetime
列
如何运行查询以选择status_closed
不在24小时内的所有行
答案 0 :(得分:0)
使用mysql的TIMESTAMPDIFF()函数。
select * from Table where TIMESTAMPDIFF(HOUR,status_closed,NOW())>24;
答案 1 :(得分:0)
从NOW()
减去1天的间隔可以解决问题:
select
*
from
table
where
status_closed < NOW() - INTERVAL 1 DAY
答案 2 :(得分:0)
SELECT *
FROM `table`
WHERE status_closed < NOW() - INTERVAL 1 day
答案 3 :(得分:0)
使用DATEADD功能,并检查status_closed是否小于或等于24小时之前。
SELECT * FROM table
WHERE status_closed <= DATEADD(HOUR, -24, GETDATE())