我在尝试编写一个查询语句将值插入到一个没有时区数据的
我正在使用的版本是PostgreSQL 8.1.21。
客户端通过上传CSV文件完成,其中包含一个日期列。日期有时以
我尝试使用以下代码将字符串转换为时间戳:
如果
timestamp
类型字段中。该值来自CSV文件。我正在使用的版本是PostgreSQL 8.1.21。
客户端通过上传CSV文件完成,其中包含一个日期列。日期有时以
'28-Sep-13'
和'28/09/2013'
格式出现。我尝试使用以下代码将字符串转换为时间戳:
str_date::timestamp
。如果
str_date
类似于'28-Sep-13'
,则这样可以正常工作,但如果传入的日期格式为'28/09/2013'
,则会出现以下错误:
基本上,客户在上传的CSV文件中不断更改日期格式。
ERROR: date/time field value out of range: "28/09/2013" HINT: Perhaps you need a different "datestyle" setting
有没有一种方法可以根据实际格式将日期字符串转换为时间戳?