插入 d/m/y h:s 的确切数据类型是什么?
What is the exact data type for inserting d/m/y h:s?
我正在使用 Postgres,我有一个示例表单日期时间和格式如下:d/m/y h:s
这个日期时间的数据类型是什么?我尝试使用不带时区的时间戳,但收到错误消息:
Datetime field overflow: 7 ERROR: date/time field value out of range: "30/08/2017 23:45"
我该如何解决这个问题?
依赖于字符串和时间戳之间的某种隐式转换是一种狡猾的做法。相反,您应该使用您拥有的格式将其显式转换为时间戳。例如:
TO_TIMESTAMP('30/08/2017 23:45', 'DD/MM/YYYY HH24:MI')
我正在使用 Postgres,我有一个示例表单日期时间和格式如下:d/m/y h:s
这个日期时间的数据类型是什么?我尝试使用不带时区的时间戳,但收到错误消息:
Datetime field overflow: 7 ERROR: date/time field value out of range: "30/08/2017 23:45"
我该如何解决这个问题?
依赖于字符串和时间戳之间的某种隐式转换是一种狡猾的做法。相反,您应该使用您拥有的格式将其显式转换为时间戳。例如:
TO_TIMESTAMP('30/08/2017 23:45', 'DD/MM/YYYY HH24:MI')