-
Använd
TIMESTAMP
om du vill att MySQL ska göra konverteringen baserat påtime_zone
inställning för den aktuella sessionen. -
Använd
DATETIME
om du returnerar UTC till din ansökan för att den ska hantera konverteringen där. (Detta skulle vara min preferens.) -
Försök inte blanda ihop dessa.
DATETIME
kommer inte att göra något medtime_zone
inställning ochTIMESTAMP
kan inte antas vara UTC när det returneras till din applikation om du inte är helt säker på atttime_zone
är inställd på UTC.