Alexander (HH): Umgang mit Jahresangaben kleiner Jahr 1000 in MySQL

Beitrag lesen

Moin Moin!

Die MySQL-Doku zu Datums- und Zeitfunktionen sagt, dass das System Datumsangaben im Format Y-m-d (2014-09-21; hey, übermorgen ist Herbstanfang) ab dem Jahr 1000 akzeptiert.

Hat hier jemand Ideen, wie ich geschichtliche Daten inklusive Datum abspeichern kann?

Warum muß es unbedingt MySQL mit seinen gefühlten 1000 "Besonderheiten" sein? MySQL wäre so ziemlich das letzte, was mir einfällt, um Daten strukturiert abzulegen.

PostgreSQL ist Open Source, kostenlos, schnell, und hat nicht annähernd so viele Macken wie MySQL. Speziell für Dein Problem mit Datumsangaben bietet Pg eine gute Auswahl an Datentypen. Wenn Dir tagesgenaue Angaben reichen, kannst Du mit dem Typ DATE von 4713 BC bis 5874897 AD arbeiten, mit Mikrosekundenauflösung kannst Du einen der beiden TIMESTAMP-Typen benutzen, die reichen von 4713 BC bis 294276 AD, wahlweise mit oder ohne Zeitzone.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".