Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Różnica między UNIX_TIMESTAMP i NOW() w MySQL

Funkcja NOW() generuje sformatowany ciąg daty i godziny, określony przez strefę czasową serwera MySQL.

Jednak lepiej byłoby przechowywać czasy za pomocą UNIX_TIMESTAMP() , który jest wyrażony w GMT. Dzięki temu łatwiej jest sformatować go zgodnie z krajem odwiedzającego (np. za pomocą JavaScript).

Jeśli nadal chcesz używać DATETIME kolumny, możesz przechowywać czasy za pomocą UTC_TIMESTAMP() (formatuje datę jak NOW() ale wyraża to w UTC); powinien działać mniej więcej tak samo we wszystkich innych aspektach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wygeneruj dni z zakresu dat

  2. Klucz obcy dla wielu tabel i kolumn?

  3. mySQL wybierz kody pocztowe w promieniu x km/mil w zakresie y

  4. System logowania/rejestracji z php i mysql

  5. (potrzebujesz porady) Porozmawiaj z bazą danych serwera MySQL z mojej aplikacji na Androida