MySql,如何显示最近3小时内输入的数据?
我想输出最近三个小时内输入到DB的最新数据,为此我已经完成了以下工作:MySql,如何显示最近3小时内输入的数据?,mysql,sql,Mysql,Sql,我想输出最近三个小时内输入到DB的最新数据,为此我已经完成了以下工作: SELECT * FROM `tableName` WHERE DATE <= TIMEDIFF ( 'SYSDATE()', '03:00:00' ) 但它对我不起作用,有什么办法吗?在日期栏中使用timestampdiff SELECT * FROM tableName WHERE timestampdiff( HOUR, date, now() ) <= 3 如果列日期必须为datetype
SELECT * FROM `tableName` WHERE DATE <= TIMEDIFF ( 'SYSDATE()', '03:00:00' )
但它对我不起作用,有什么办法吗?在日期栏中使用timestampdiff
SELECT * FROM tableName
WHERE timestampdiff( HOUR, date, now() ) <= 3
如果列日期必须为datetype或timestamp类型,则可以执行以下操作:
SELECT *
FROM tableName
where Date >= DATE_SUB(NOW(),INTERVAL 3 HOUR);
您的表是否具有存储每个条目的创建的属性?存储每个条目的创建是什么意思?我的表中有5个属性。这些属性是什么?sysdate是oracle语法。@user3405229:你能解释一下你发现的区别吗?