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

Richtiger Weg, um eine Zeitzone in einer Datenbank zu speichern?

Ok, ich werde. :)

PHP implementiert die IANA/Olson/TZDB/ZoneInfo-Datenbank (viele Namen für dasselbe). Dies kommt einem Industriestandard am nächsten und ist in nahezu jeder Programmiersprache und Plattform implementiert.

Das einzige Betriebssystem, das es nicht nativ unterstützt, ist Microsoft Windows, da Microsoft seine eigene Zeitzonendatenbank verwaltet. Für Windows-zentrierte Plattformen wie .Net gibt es also Bibliotheken die Sie verwenden müssen, wenn Sie diese Art von Zeitzone unterstützen möchten.

Lesen Sie mehr im Zeitzonen-Tag-Wiki , oder auf Wikipedia .

Also ja - Sie speichern einfach die Zeitzonen-ID-Zeichenfolge als Varchar. Das ist das Beste, was Sie tun können.