Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la meilleure pratique pour la gestion du fuseau horaire dans MySQL ?

  • Utiliser TIMESTAMP si vous voulez que MySQL fasse la conversion en fonction du time_zone réglage de la session en cours.

  • Utilisez DATETIME si vous renvoyez UTC à votre application pour qu'elle y gère la conversion. (Ce serait ma préférence.)

  • N'essayez pas de les mélanger. DATETIME ne fera rien avec le time_zone paramètre et TIMESTAMP ne peut pas être supposé être UTC lorsqu'il est renvoyé à votre application, sauf si vous êtes absolument sûr que time_zone est réglé sur UTC.