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.