1

我想从 mySQL 数据库中获取最近 1 小时的数据。在获取结果后,我当然可以在 java 中执行此操作,但我不想给应用程序带来不必要的负载。请帮忙。

4

3 回答 3

1
select * from tb_data
where createdtime > ADDDATE(NOW(), INTERVAL -1 HOUR)
于 2013-07-17T08:43:11.590 回答
0

如果该列是类型DATE,您可以使用该DATE_SUB函数,该函数从 a 中减去给定的时间间隔DATE

SELECT * FROM [table] WHERE [date_column] > DATE_SUB(NOW(), INTERVAL 1 HOUR)

文档

于 2013-07-17T08:43:36.687 回答
0
select * from yourtable where created_at between NOW()  and date_sub(NOW() , interval 1 HOUR) 
于 2013-07-17T08:49:06.833 回答