Tak więc PostgreSQL powinien być w stanie poradzić sobie z niemal każdym formatem daty, jaki na niego wrzucisz. Twój format „dd/mm/rr” jest jednak niejednoznaczny. Ale istnieje DateStyle
parametr konfiguracyjny, który pomoże w takiej niejednoznaczności.
Na przykład:
=> 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 powiedziawszy, zalecam przeniesienie wszystkiego do ISO 8601 (RRRR-MM-DD) wewnętrznie i obsługę konwersji na krawędziach aplikacji. OTOH, istnieje rzeczywistość, z którą musisz się zmierzyć, więc powinieneś zrobić wszystko, co musisz, aby to poszło.