-
Usa
TIMESTAMP
si desea que MySQL realice la conversión en función de latime_zone
configuración de la sesión actual. -
Usa
DATETIME
si está devolviendo UTC a su aplicación para que maneje la conversión allí. (Esta sería mi preferencia). -
No intente mezclar estos.
DATETIME
no hará nada con latime_zone
configuración yTIMESTAMP
no se puede asumir que es UTC cuando se devuelve a su aplicación a menos que esté absolutamente seguro de quetime_zone
está establecido en UTC.