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

Sự khác biệt giữa UNIX_TIMESTAMP và NOW () trong MySQL

Hàm NOW() tạo chuỗi ngày-giờ được định dạng, được xác định bởi múi giờ của máy chủ MySQL của bạn.

Tuy nhiên, sẽ tốt hơn nếu lưu trữ thời gian bằng UNIX_TIMESTAMP() , được biểu thị bằng GMT. Làm như vậy giúp bạn dễ dàng định dạng nó theo quốc gia của khách truy cập (ví dụ:sử dụng JavaScript).

Nếu bạn vẫn muốn sử dụng DATETIME , bạn có thể lưu trữ thời gian bằng cách sử dụng UTC_TIMESTAMP() (nó định dạng một ngày như NOW() nhưng diễn đạt nó bằng UTC); nó ít nhiều phải hoạt động giống nhau ở tất cả các khía cạnh khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem tất cả các giá trị trong một mảng có tồn tại trong một cột cơ sở dữ liệu hay không

  2. Sự khác biệt giữa MySQLdb, mysqlclient và MySQL connector / Python là gì?

  3. Làm cách nào để thêm nhiều thành viên hơn vào cột kiểu ENUM của tôi trong MySQL?

  4. DataTables trang 2 của phân trang không gọi Magnific Popup

  5. Tại sao MySQL trả về cùng một kết quả trong khi sử dụng RAND () trong câu lệnh SELECT?