我收到了以下错误消息

错误:日期/时间字段值超出范围:"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

DateStyle-设置显示格式

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

Postgresql相关问答推荐

使用 pgx 扫描范围类型

求和直到达到一个值 postgresql

具有有限字母表的自定义字符串类型

使用 GDB 调试器调试 AGE 代码的过程

为什么不能超过 10 个并发连接到 Postgres RDS 数据库

TimescaleDB 连续聚合:如何存储连续聚合结果

获取 OperationalError: FATAL: sorry, too many clients already using psycopg2

Nodemon - 安装期间clean exit - waiting for changes before restart

遇到序列化失败的条件是什么?

从 PostgreSQL 中的时间戳获取日期

在 PostgreSQL 中显示正在运行的查询的全文

使用 current_setting() 判断值

如何判断 PostgreSQL 事务中的待处理操作

Postgresql varchar 是否使用 unicode 字符长度或 ASCII 字符长度计算?

如何从 PostgreSQL 中的 Json 数组中获取元素

PostgreSQL - 作为表名的动态值

如何减少存储(缩减)我的 RDS 实例?

Postgresql滚动删除旧行?

postgresql中的移动平均线

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息