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

Sử dụng TIMESTAMP của MySQL so với lưu trữ trực tiếp dấu thời gian

Đối số cho TIMESTAMP

  • Nó hoàn toàn lưu trữ dữ liệu theo múi giờ UTC. Bất kể múi giờ phiên của bạn là gì. Hữu ích nếu bạn cần sử dụng các múi giờ khác nhau.
  • Bạn có thể có các cột dấu thời gian tự động bằng cách sử dụng DEFAULT CURRENT_TIMESTAMP hoặc ON UPDATE CURRENT_TIMESTAMP (một cột trên mỗi bảng chỉ cho đến MySQL 5.6.5)
  • Bạn có thể sử dụng hàm datetime để so sánh ngày, cộng, trừ, tra cứu phạm vi, v.v. mà không cần sử dụng FROM_UNIXTIME() - nó sẽ giúp bạn viết các truy vấn có thể sử dụng chỉ mục dễ dàng hơn
  • Trong PHP

    >> date('Y-m-d h:i:s',4294967295);
    '1969-12-31 11:59:59'
    

    vì vậy phạm vi trên thực tế là như nhau



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ADD COLUMN

  2. MYSQL không thêm thông tin vào cơ sở dữ liệu của tôi

  3. Cardinality có thể khác nhau đối với các chỉ mục trùng lặp trong mysql không?

  4. Tìm các hàng có giá trị cột trùng lặp / tương tự MySQL

  5. Làm cách nào để tạo chỉ mục DESC trong MySQL?