如何在mysql表的列中找到当前时间和时间的差异?

时间:2013-12-26 05:01:40

标签: mysql

SELECT  HOUR(TIMEDIFF(NOW()-SOME_COLUMN)) 
FROM ANYTABLE;

尝试以小时为单位查找两个时间值的差异。另外,我试图找到与上面的sql语句类似的日期差异,但我收到错误:Incorrect parameter count in the call to native function 'TIMEDIFF'

感谢那些喜欢回复的人。

1 个答案:

答案 0 :(得分:0)

timediff()的语法错误。你应该使用

SELECT  HOUR(TIMEDIFF(NOW(), SOME_COLUMN)) FROM ANYTABLE;

TIMEDIFF()的引用为here

您还可以在同一页面上找到DATEDIFF()的参考。 MySQL在线手册有很多这种类型的信息。它应该是你的第一个参考点。