Từ hướng dẫn tốt :
Vì vậy, PostgreSQL sẽ có thể đối phó với bất kỳ định dạng ngày tháng nào bạn ném vào nó. Tuy nhiên, định dạng "dd / mm / yy" của bạn không rõ ràng. Tuy nhiên, có DateStyle
tham số cấu hình để giúp giải quyết sự không rõ ràng như vậy.
Ví dụ:
=> 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
Điều đó nói rằng, tôi khuyên bạn nên chuyển mọi thứ sang ISO 8601 (YYYY-MM-DD) trong nội bộ và xử lý các chuyển đổi ở các cạnh của ứng dụng. OTOH, có một thực tế phải đối mặt, vì vậy bạn nên làm bất cứ điều gì bạn phải làm để thực hiện nó.