我收到以下错误消息

错误:日期/时间字段值超出范围:“13/01/2010”
提示:也许您需要一个不同的“日期样式”设置。

我想以DD / MM / YYYY格式获取日期

最佳答案

SHOW datestyle;

 DateStyle
-----------
 ISO, MDY
(1 row)

INSERT INTO container VALUES ('13/01/2010');
ERROR:  date/time field value out of range: "13/01/2010"
HINT:  Perhaps you need a different "datestyle" setting.

SET datestyle = "ISO, DMY";
SET

INSERT INTO container VALUES ('13/01/2010');
INSERT 0 1

SET datestyle = default;
SET

http://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-DATESTYLE



当然,最好使用明确的输入格式(ISO 8601),但是根据需要进行调整没有问题。

关于postgresql - 如何更改Postgres中的日期格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6123484/

10-09 03:47