-
Използвайте
TIMESTAMP
ако искате MySQL да извърши преобразуването въз основа наtime_zone
настройка на текущата сесия. -
Използвайте
DATETIME
ако връщате UTC към приложението си, за да се справи с преобразуването там. (Това би било моето предпочитание.) -
Не се опитвайте да ги смесвате.
DATETIME
няма да направи нищо сtime_zone
настройка иTIMESTAMP
не може да се приеме, че е UTC, когато се връща във вашето приложение, освен ако не сте абсолютно сигурни, чеtime_zone
е настроен на UTC.