sql >> Databáze >  >> RDS >> Mysql

Rozdíl mezi UNIX_TIMESTAMP a NOW() v MySQL

Funkce NOW() vygeneruje formátovaný řetězec data a času, určený časovým pásmem vašeho serveru MySQL.

Bylo by však lepší ukládat časy pomocí UNIX_TIMESTAMP() , který je vyjádřen v GMT. Usnadníte si tak formátování podle země návštěvníka (např. pomocí JavaScriptu).

Pokud stále chcete používat DATETIME sloupce, můžete ukládat časy pomocí UTC_TIMESTAMP() (formátuje datum jako NOW() ale vyjadřuje to v UTC); ve všech ostatních aspektech by to mělo víceméně fungovat stejně.



  1. SQL Data Manipulation Language

  2. Laravel 4 neumí spouštět celé RAW dotazy

  3. 2 Funkce, které vrací měsíc od data v Oracle

  4. Jak extrahovat rok a měsíc od data v PostgreSQL bez použití funkce to_char()?