PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Formato data postgresql

Dal manuale di precisione :

Quindi PostgreSQL dovrebbe essere in grado di gestire praticamente qualsiasi formato di data che gli viene lanciato. Il tuo formato "gg/mm/aa" è, tuttavia, ambiguo. Ma c'è il DateStyle parametro di configurazione per aiutare con tale ambiguità.

Ad esempio:

=> 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

Detto questo, consiglierei di spostare tutto internamente a ISO 8601 (AAAA-MM-GG) e gestire le conversioni ai bordi dell'applicazione. OTOH, c'è la realtà con cui fare i conti, quindi dovresti fare tutto il necessario per farcela.