-
Użyj
TIMESTAMPjeśli chcesz, aby MySQL wykonał konwersję w oparciu otime_zoneustawienie bieżącej sesji. -
Użyj
DATETIMEjeśli zwracasz UTC do swojej aplikacji, aby mogła ona obsłużyć tam konwersję. (Byłoby to moje preferencje.) -
Nie próbuj ich mieszać.
DATETIMEnie zrobi nic zetime_zoneustawienie iTIMESTAMPnie można zakładać, że jest to czas UTC, gdy jest zwracany do aplikacji, chyba że jesteś absolutnie pewien, żetime_zonejest ustawiony na UTC.