sql >> Database >  >> RDS >> Mysql

Verschil tussen UNIX_TIMESTAMP en NOW() in MySQL

De functie NOW() genereert een geformatteerde datum-tijd-string, bepaald door de tijdzone van uw MySQL-server.

Het is echter beter om tijden op te slaan met UNIX_TIMESTAMP() , die wordt uitgedrukt in GMT. Hierdoor wordt het gemakkelijker om het op te maken volgens het land van een bezoeker (bijvoorbeeld door JavaScript te gebruiken).

Als je nog steeds DATETIME wilt gebruiken kolommen, kunt u tijden opslaan met UTC_TIMESTAMP() (het formatteert een datum zoals NOW() maar drukt het uit in UTC); het zou min of meer hetzelfde moeten werken in alle andere aspecten.



  1. Lees enorme tekstbestanden en sla elke regel op in de database

  2. Waarom deze verklaring rs=st.executeQuery(query); is niet excuus? Hoe kan ik alleen een tabel selecteren die afhankelijk is van invoertype =radio van mysql uit twee tabellen?

  3. MySQL Dubbele fout met ALTER IGNORE TABLE

  4. Oracle SQL Developer - Hoe een gedropte tabel te herstellen