Lilo zu node-API: "Wann war das?"

node zu Datenbank: SELECT date FROM ...;

Datenbank zu node: 1740-01-01

node zu Lilo: "Biddesehr, 1739-12-31"

Lilo: "???"

Ich hätte da noch ein Forschungsthema zu vergeben: "Javascript Date() und seine Auswirkungen auf Datierungen in der Geschichtswissenschaft"

@lilo und witzigerweise gab es 1740 ja noch lange keine Zeitzonen!

Aber die Datumstypen sind generell eher ungeeignet für historische Daten. Z.B. sowas wie "27 BC – 395 AD" mit Datumsspalten abzubilden ist unmöglich.

Schon bescheuert das man mit MySQL DATE zb fast 8000 Jahre in die Zukunft gehen kann, aber nur tausend Jahre in die Vergangenheit.

@gka Da plant MySQL ja lang vorraus *hust*

Postgres geht immerhin bis 4713 BC – und in der Periode kann man exakte Daten eh mit der Lupe suchen.

Das ist übrigens das zugehörige Issue zu dem Problem: https://github.com/brianc/node-pg-types/issues/50

Man kann die Autokonvertierung abschalten.

Do not return DATE fields as Javascript Date · Issue #50 · brianc/node-pg-types

A Javascript Date is always parsed in local timezone. A DATE column in Postgres or any other DB doesn't have any timezone associated with it, it is just a date. It begins and ends differently d...