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

Detectar se uma data está no horário de verão no MySql


Os fusos horários não são armazenados em valores DATETIME. Curiosamente, eles são para TIMESTAMPs.

Dada uma data armazenada, você pode descobrir postumamente se o horário de verão estava "ativado" naquele momento com base nas regras locais. Como você não pode alterar as datas, acho que você não pode adicionar uma coluna para armazenar o fuso horário ...

Faça um procedimento armazenado que contenha as regras e converta uma determinada data em GMT.

Observe que apenas as pessoas que moram perto de Greenwich querem que seus horários sejam exibidos em GMT. :)

Boa sorte.