sql >> Database teknologi >  >> RDS >> Mysql

Forskellen mellem UNIX_TIMESTAMP og NOW() i MySQL

Funktionen NOW() genererer en formateret dato-tid-streng, bestemt af tidszonen på din MySQL-server.

Det ville dog være bedre at gemme tider ved hjælp af UNIX_TIMESTAMP() , som er udtrykt i GMT. Hvis du gør det, bliver det nemmere at formatere det i henhold til den besøgendes land (f.eks. ved hjælp af JavaScript).

Hvis du stadig vil bruge DATETIME kolonner, kan du gemme tider ved hjælp af UTC_TIMESTAMP() (det formaterer en dato som NOW() men udtrykker det i UTC); det burde mere eller mindre fungere på samme måde i alle andre aspekter.



  1. BULK INSERT i MYSQL

  2. MySQL-lagrede procedurer eller php-kode?

  3. Forespørg kun de første data fra en tabel

  4. hvordan man forbinder til databasen på en anden server