Del buen manual :
Por lo tanto, PostgreSQL debería poder manejar casi cualquier formato de fecha que le presente. Su formato "dd/mm/yy" es, sin embargo, ambiguo. Pero existe el DateStyle
parámetro de configuración para ayudar con tal ambigüedad.
Por ejemplo:
=> 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
Dicho esto, recomendaría mover todo a ISO 8601 (YYYY-MM-DD) internamente y manejar las conversiones en los bordes de la aplicación. OTOH, hay una realidad con la que lidiar, por lo que debe hacer lo que tenga que hacer para que funcione.