PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql-Datumsformat

Aus dem feines Handbuch :

PostgreSQL sollte also in der Lage sein, mit fast jedem Datumsformat umzugehen, das Sie darauf werfen. Ihr "TT/MM/JJ"-Format ist jedoch mehrdeutig. Aber es gibt den DateStyle Konfigurationsparameter, um bei solchen Mehrdeutigkeiten zu helfen.

Zum Beispiel:

=> create table x (d date not null);
=> insert into x values ('2001-01-10');
=> insert into x values ('Feb 2 2980');
=> insert into x values ('01/02/03');
=> select * from x;
     d      
------------
 2001-01-10
 2980-02-02
 2003-02-01

Allerdings würde ich empfehlen, intern alles auf ISO 8601 (JJJJ-MM-TT) zu verschieben und die Konvertierungen an den Rändern der Anwendung vorzunehmen. OTOH, es gibt die Realität, mit der du fertig werden musst, also solltest du tun, was immer du tun musst, um sie zum Laufen zu bringen.