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

Comment convertir le fuseau horaire dans MySQL

Cet article décrit comment convertir le fuseau horaire dans MySQL en utilisant le CONVERT_TZ fonction.

Utiliser la fonction CONVERT_TZ

Par défaut, les serveurs d'A2 Hosting utilisent l'un des fuseaux horaires suivants :

  • Serveurs basés aux États-Unis (Michigan) :fuseau horaire de l'Est des États-Unis.
  • Serveurs basés en Europe (Amsterdam) :fuseau horaire d'Europe centrale.
  • Serveurs basés en Asie (Singapour) :fuseau horaire standard de Singapour.

Sur les serveurs partagés, vous ne pouvez pas modifier le fuseau horaire MySQL par défaut, car cela affecterait les autres comptes sur le serveur. Cependant, vous pouvez convertir le fuseau horaire utilisé dans DATE , HEURE , et DATETIME champs en appelant le CONVERT_TZ fonctionner selon les besoins.

Par exemple, l'exemple de requête suivant montre comment convertir la date et l'heure actuelles du fuseau horaire de l'Est des États-Unis vers le fuseau horaire de Paris, France :

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
Pour une liste complète des fuseaux horaires, veuillez visiter https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Plus d'informations

  • Pour plus d'informations sur la prise en charge des fuseaux horaires dans MySQL, veuillez visiter http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • Pour plus d'informations sur le CONVERT_TZ fonction, veuillez visiter http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.