Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como converter o fuso horário no MySQL


Este artigo descreve como converter o fuso horário no MySQL usando o CONVERT_TZ função.

Usando a função CONVERT_TZ


Por padrão, os servidores da A2 Hosting usam um dos seguintes fusos horários:
  • Servidores baseados nos EUA (Michigan):fuso horário do leste dos EUA.
  • Servidores baseados na Europa (Amsterdã):fuso horário da Europa Central.
  • Servidores baseados na Ásia (Cingapura):fuso horário padrão de Cingapura.

Em servidores compartilhados, você não pode alterar o fuso horário padrão do MySQL, pois isso afetaria outras contas no servidor. No entanto, você pode converter o fuso horário usado em DATE , HORA e DATETIME campos chamando o CONVERT_TZ funcionar conforme necessário.

Por exemplo, a consulta de exemplo a seguir mostra como converter a data e hora atuais no fuso horário do Leste dos EUA para o fuso horário de Paris, França:
SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
Para obter uma lista completa de fusos horários, visite https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Mais informações

  • Para obter mais informações sobre suporte a fuso horário no MySQL, visite http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • Para obter mais informações sobre o CONVERT_TZ função, visite http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.