mysql计算两个日期之间相差小时数

1.在MySQL中,可以使用TIMESTAMPDIFF函数来计算两个日期之间相差的小时数。以下是一个示例代码:

SELECT TIMESTAMPDIFF(HOUR, '2023-01-01 00:00:00', '2023-01-01 11:00:00') AS hours_difference;

这将返回两个日期之间相差的小时数,结果为11(假设没有跨日的情况)。

 

2.如果你需要考虑跨日的情况,可以这样写:

SELECT TIMESTAMPDIFF(HOUR, '2023-01-01 23:00:00', '2023-01-02 01:00:00') AS hours_difference;

这将返回两个日期之间相差的小时数,结果为2(考虑了跨日的情况)。