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

Como modificar tabelas existentes para adição de fuso horário


Na minha experiência, você geralmente deve armazenar os dados como UTC, com o fuso horário relevante em uma coluna separada. Ter uma tabela para fusos horários e armazenar a chave de fuso horário é a coisa razoável a se fazer com um banco de dados relacional.

Nesse caso, porém, todos os seus dados já estão em uma hora local, portanto, nesse caso, você pode armazenar a hora local na coluna de hora e adicionar uma coluna para o fuso horário. Dessa forma, você não precisa converter as datas que já estão no banco de dados.

Armazenar o deslocamento não é necessário, a menos que você acabe percebendo que a conversão de data e zona para deslocamento é muito demorada.