Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So ändern Sie vorhandene Tabellen für das Hinzufügen von Zeitzonen

Meiner Erfahrung nach sollte man die Daten generell als UTC speichern, mit der jeweiligen Zeitzone in einer eigenen Spalte. Eine Tabelle für Zeitzonen zu haben und den Zeitzonenschlüssel zu speichern, ist bei einer relationalen Datenbank sinnvoll.

In diesem Fall sind jedoch alle Ihre Daten bereits in Ortszeit, sodass Sie in diesem Fall die Ortszeit in der Zeitspalte speichern und eine Spalte für die Zeitzone hinzufügen können. Auf diese Weise müssen Sie die Daten, die sich bereits in der Datenbank befinden, nicht konvertieren.

Das Speichern des Offsets ist nicht erforderlich, es sei denn, Sie stellen fest, dass das Konvertieren von Datum und Zone in Offset zu zeitaufwändig ist.