我想从 mySQL 数据库中获取最近 1 小时的数据。在获取结果后,我当然可以在 java 中执行此操作,但我不想给应用程序带来不必要的负载。请帮忙。
问问题
1562 次
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 回答