DATEDIFF可以在几小时内获得差异

时间:2018-04-04 06:32:37

标签: mysql sql datetime

我有两列时间数据看起来像" 2017-12-06 18:50:27 + 0000" 。我可以用什么MySQL函数来获得两个日期时间字符串小时的差异?我试过DATEDIFF(time_string_1, time_string_2)但它不起作用。我还能用什么呢?

2 个答案:

答案 0 :(得分:2)

您可以使用timestampdiff功能:

SELECT TIMESTAMPDIFF(HOUR, col1, col2)
FROM   mytable

答案 1 :(得分:1)

使用TIMESTAMPDIFF函数。

Syntex:

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

单位是:

Microseconds, Seconds, Minutes, Hours, Days, Weeks, Months, Quarters, Years.

查询:

select TIMESTAMPDIFF(HOUR, time_string_1, time_string_2) 
from table_name