Postgresql 插入d/m/y h:s的确切数据类型是什么?

Postgresql 插入d/m/y h:s的确切数据类型是什么?,postgresql,datetime,postgresql-8.4,Postgresql,Datetime,Postgresql 8.4,我正在使用Postgres,我有一个样本表单日期时间和格式如下:d/m/y h:s 此日期时间的数据类型是什么?我尝试使用没有时区的时间戳,但收到错误: Datetime字段溢出:7错误:日期/时间字段值超出范围:30/08/2017 23:45 如何解决这个问题?依靠字符串和时间戳之间的隐式转换是一种不可靠的做法。相反,您应该显式地将其转换为具有现有格式的时间戳。例如: TO_TIMESTAMP('30/08/2017 23:45', 'DD/MM/YYYY HH24:MI') 我得到了一个

我正在使用Postgres,我有一个样本表单日期时间和格式如下:d/m/y h:s

此日期时间的数据类型是什么?我尝试使用没有时区的时间戳,但收到错误:

Datetime字段溢出:7错误:日期/时间字段值超出范围:30/08/2017 23:45


如何解决这个问题?

依靠字符串和时间戳之间的隐式转换是一种不可靠的做法。相反,您应该显式地将其转换为具有现有格式的时间戳。例如:

TO_TIMESTAMP('30/08/2017 23:45', 'DD/MM/YYYY HH24:MI')

我得到了一个未定义的函数_timestamp@Aslam您使用的是哪个postgres版本?版本v1.10.5 postgres 8.4听起来不像postgres错误消息。选择版本的输出是什么?另外:您使用的确切声明是什么?您的问题-请勿在评论中发布代码或附加信息