我有一个列表时间的MySQL表,它记住了行的时间。
所以我的问题是如何获得时间超过30分钟的行?
我有一些线程,但我得到错误。我试过这些,但没有一个能起作用......
SELECT * from temp WHERE to_timestamp(insert_date) < NOW() - INTERVAL '30 minutes'
SELECT * FROM temp WHERE insert_date < NOW() - INTERVAL '30 minutes';
答案 0 :(得分:8)
SELECT * FROM temp WHERE `timestamp` < (NOW() - INTERVAL 30 MINUTE);
您可以通过用Select替换Delete来取得它。)
答案 1 :(得分:2)
SELECT * FROM temp
WHERE insert_date < date_sub(now(), interval 30 minute)