Z dobré příručky :
PostgreSQL by si tedy měl poradit s téměř jakýmkoli formátem data, který na něj hodíte. Váš formát "dd/mm/rr" je však nejednoznačný. Existuje však DateStyle
konfigurační parametr, který vám pomůže s takovou nejednoznačností.
Například:
=> 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
To znamená, že bych doporučil interně přesunout vše na ISO 8601 (RRRR-MM-DD) a zpracovat převody na okrajích aplikace. OTOH, je tu realita, se kterou je třeba bojovat, takže byste měli udělat vše, co musíte udělat, abyste to zvládli.