我有两列时间数据看起来像" 2017-12-06 18:50:27 + 0000" 。我可以用什么MySQL函数来获得两个日期时间字符串小时的差异?我试过DATEDIFF(time_string_1, time_string_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