-
Użyj
TIMESTAMP
jeśli chcesz, aby MySQL wykonał konwersję w oparciu otime_zone
ustawienie bieżącej sesji. -
Użyj
DATETIME
jeś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ć.
DATETIME
nie zrobi nic zetime_zone
ustawienie iTIMESTAMP
nie można zakładać, że jest to czas UTC, gdy jest zwracany do aplikacji, chyba że jesteś absolutnie pewien, żetime_zone
jest ustawiony na UTC.