MySql,如何显示最近3小时输入的数据?

时间:2014-03-16 08:46:40

标签: mysql sql

我想输出最近三小时内输入数据库的最新数据,因为我已经这样做了:

SELECT * FROM  `tableName` WHERE DATE <= TIMEDIFF (  'SYSDATE()',  '03:00:00' ) 

但它对我没有用,有关我怎么做的任何想法?

2 个答案:

答案 0 :(得分:0)

在日期列中使用timestampdiff

SELECT * FROM  tableName 
WHERE timestampdiff( HOUR, date, now() ) <= 3

如果您的专栏date必须是datetypetimestamp

类型

答案 1 :(得分:0)

你可以这样做:)

SELECT *
FROM tableName
where Date >= DATE_SUB(NOW(),INTERVAL 3 HOUR);