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

Cách tốt nhất để quản lý ngày tháng trên PHP, MySQL, v.v. là gì?

Sử dụng Unix Time ở mọi nơi. Nó sử dụng UTC nên nó giống nhau cho mọi múi giờ. Các phương pháp cho ngày tháng thường chuyển đổi sang nó và quay lại nó bằng cách sử dụng thông tin múi giờ mà chúng có, vì vậy bạn sẽ có cho mình một thời gian chính xác.

Ngoài ra, bạn có thể chỉ sử dụng Unix Time để chuyển thời gian từ máy tính này sang máy tính khác (như từ DB đến máy chủ của bạn đang chạy PHP hoặc tới máy khách JavaScript). Có các chức năng để chuyển đổi sang nó và từ nó bằng mọi ngôn ngữ. Đối với MySQL, đó là:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

Bằng cách đó, bạn có thể có thời gian của mình được định dạng đúng trên DB và trong nhật ký nhưng vẫn có giờ địa phương chính xác ở mọi nơi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn nào tốt hơn và hiệu quả - mysql

  2. Chọn các hàng riêng biệt từ hai bảng, sắp xếp theo ngày

  3. Làm cách nào tôi có thể tìm thấy tất cả các bảng trong MySQL có tên cột cụ thể trong đó?

  4. PHP - Đặt khóa của mảng truy vấn của tôi làm ID

  5. Tốt hơn nên sử dụng zero-date '0000-00-00 00:00:00' hoặc NULL trong MySQL?