我想从mySQL数据库中获取最近1小时的数据。我可以在获取结果后在java中执行此操作,但我不想在应用程序上不必要地加载。请帮忙。
答案 0 :(得分:1)
select * from tb_data
where createdtime > ADDDATE(NOW(), INTERVAL -1 HOUR)
答案 1 :(得分:0)
如果列的类型为DATE
,则可以使用DATE_SUB
函数,该函数会从DATE
中减去给定的时间间隔。
SELECT * FROM [table] WHERE [date_column] > DATE_SUB(NOW(), INTERVAL 1 HOUR)
答案 2 :(得分:0)
select * from yourtable where created_at between NOW() and date_sub(NOW() , interval 1 HOUR)