Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tính chênh lệch giờ giữa hai datetime MySQL

Dùng TIMESTAMPDIFF(HOUR, ...) kết hợp ABS() cho giá trị tuyệt đối.

Cú pháp:

SELECT ABS(TIMESTAMPDIFF(HOUR,yourColumnName1,yourColumnName2)) as anyVariableName from yourTableName;

Tạo bảng StartDateTime, EndDateTime, chèn 3 cặp.

Truy vấn:

mysql> SELECT ABS(TIMESTAMPDIFF(HOUR,StartDateTime,EndDateTime)) as Hour from DifferenceInHours;

Kết quả: 22, 24, 23 giờ.