Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào tôi có thể tính toán đầy đủ 24 giờ giữa hai ngày được chỉ định trong MySQL?

Trong hàm DATEDIFF (), chỉ các phần ngày của giá trị được sử dụng trong tính toán, do đó chúng ta có thể sử dụng hàm TIMESTAMPDIFF () để tính toán đầy đủ 24 giờ ngày giữa hai ngày được chỉ định.

Ví dụ:nếu chúng tôi muốn tìm đủ 24 giờ trong khoảng thời gian từ ‘2017-05-27 11:59:00’ đến 2017-05-23 12:00:00 ’thì sau đó sẽ là truy vấn MySQL -

mysql> Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00');
+---------------------------------------------------------------------------+
| TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00')         |
+---------------------------------------------------------------------------+
| 3                                                                         |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)