-
Verwenden Sie
TIMESTAMPwenn Sie möchten, dass MySQL die Konvertierung basierend auf dertime_zonedurchführt Einstellung der aktuellen Sitzung. -
Verwenden Sie
DATETIMEwenn Sie UTC an Ihre Anwendung zurückgeben, damit sie dort die Konvertierung durchführt. (Das wäre meine Präferenz.) -
Versuchen Sie nicht, diese zu verwechseln.
DATETIMEwird nichts mit dertime_zonetun Einstellung undTIMESTAMPEs kann nicht angenommen werden, dass es sich um UTC handelt, wenn es an Ihre Anwendung zurückgegeben wird, es sei denn, Sie sind absolut sicher, dasstime_zoneauf UTC eingestellt ist.