-
Usa
TIMESTAMPse vuoi che MySQL esegua la conversione in base altime_zoneimpostazione della sessione corrente. -
Usa
DATETIMEse stai restituendo UTC alla tua applicazione affinché gestisca la conversione lì. (Questa sarebbe la mia preferenza.) -
Non cercare di confonderli.
DATETIMEnon farà nulla con iltime_zoneimpostazione eTIMESTAMPnon può essere considerato UTC quando viene restituito alla tua applicazione a meno che tu non sia assolutamente sicuro chetime_zoneè impostato su UTC.