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

Ermitteln Sie in MySql, ob ein Datum in der Sommerzeit liegt

Zeitzonen werden nicht in DATETIME-Werten gespeichert. Interessanterweise sind sie für TIMESTAMPs.

Anhand eines gespeicherten Datums können Sie basierend auf den örtlichen Regeln posthum herausfinden, ob die Sommerzeit zu diesem Zeitpunkt "an" war. Da Sie die Daten nicht ändern können, würde ich vermuten, dass Sie keine Spalte hinzufügen können, um die Zeitzone zu speichern ...

Erstellen Sie eine gespeicherte Prozedur, die die Regeln enthält und ein bestimmtes Datum in GMT umwandelt.

Beachten Sie, dass nur die Menschen, die in der Nähe von Greenwich leben, möchten, dass ihre Zeiten in GMT angezeigt werden. :)

Viel Glück.