SELECT HOUR(TIMEDIFF(NOW()-SOME_COLUMN))
FROM ANYTABLE;
尝试以小时为单位查找两个时间值的差异。另外,我试图找到与上面的sql语句类似的日期差异,但我收到错误:Incorrect parameter count in the call to native function 'TIMEDIFF'
。
感谢那些喜欢回复的人。
答案 0 :(得分:0)
timediff()
的语法错误。你应该使用
SELECT HOUR(TIMEDIFF(NOW(), SOME_COLUMN)) FROM ANYTABLE;
TIMEDIFF()
的引用为here
您还可以在同一页面上找到DATEDIFF()
的参考。 MySQL在线手册有很多这种类型的信息。它应该是你的第一个参考点。