Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chức năng MYSQL TIMEDIFF không hoạt động trong một ngày dài

thay vì TIMEDIFF sử dụng DATEDIFF với EXTRACT

SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
+ EXTRACT(HOUR FROM '2011-06-14 17:22:52')
- EXTRACT(HOUR FROM NOW())

Cảm ơn @rekaszeru cho liên kết hữu ích

Giải pháp thay thế (nhận sự khác biệt tính bằng Giây)

SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');

Tham khảo

CHIẾT KHẤU

TIMESTAMPDIFF



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Học câu lệnh đã chuẩn bị từ SELECT FROM WHERE

  2. Mysql Thủ tục được lưu trữ với Mảng chuỗi java

  3. Làm cách nào để đếm số hàng mà truy vấn MySQL trả về?

  4. danh sách dịch vụ bia hiển thị mysql đang chạy nhưng không thể kết nối

  5. Câu hỏi CẬP NHẬT KHÓA MYSQL TRÊN DUPLICATE KEY