我使用日期col存储MySQL的行。每次我插入一个新行时,我都使用date = CURDATE()。 无论如何我可以运行SELECT语句来选择在过去24小时内创建的所有行吗?
乔尔
答案 0 :(得分:1)
试试这个:
SELECT * FROM table WHERE date >= DATE_SUB(NOW(), INTERVAL 24 HOUR))
答案 1 :(得分:1)
您可以使用sub_date()
功能与interval
一起制作从现在到24小时之前的日期范围:
SELECT * FROM table WHERE date_field BETWEEN curdate() AND DATE_SUB(curdate(), INTERVAL 1 DAY);