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

Sự khác biệt MySql giữa hai dấu thời gian tính bằng Giây?

Tôi không nghĩ rằng câu trả lời được chấp nhận là một giải pháp phổ quát tốt!

Điều này là do hàm UNIX_TIMESTAMP () không thành công trong các DATE trước 1970-01-01 (và cho các ngày trong tương lai xa sử dụng số nguyên 32 bit). Điều này có thể dễ dàng xảy ra đối với ngày sinh của nhiều người.

Một giải pháp tốt hơn là:

SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')

Điều này có thể được sửa đổi để trả lại DAY YEAR MONTH HOUR và MINUTE nữa!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thay đổi cổng MySQL / MariaDB mặc định trong Linux

  2. Lấy lại truy vấn từ câu lệnh đã chuẩn bị sẵn của PDO

  3. Làm cách nào để biết bộ ký tự của cơ sở dữ liệu / bảng / cột MySQL là gì?

  4. Làm cách nào để đảm bảo an toàn cho kết nối cơ sở dữ liệu của tôi?

  5. Ràng buộc duy nhất cho phép các giá trị trống trong MySQL