【发布时间】:2014-05-14 12:32:58
【问题描述】:
使用:postgresql
表名:my_data
我的表中有timestamp 类型的以下列current_time。该字段的输入如下所示:
“2014 年 4 月 26 日下午 5:27:48”
我正在从 csv 文件中读取此表,但出现以下错误:
ERROR: date/time field value out of range: "4/25/2014 5:29:37 PM"
HINT: Perhaps you need a different "datestyle" setting.
CONTEXT: COPY my_data, line 2, column current_time: "4/25/2014 5:29:37 PM"
我寻找解决方案并尝试了这个,但它对我没有帮助:
set datestyle = "ISO, DMY";
请帮助我了解如何以正确的timestamp 格式读取此文件。
【问题讨论】:
-
好吧
"4/25/2014 5:29:37 PM不是 ISO 时间戳格式。 ISO 格式为yyyy-mm-dd hh24:mi:ss -
有没有办法在 postgresql 中读取这种格式?或者至少阅读此内容并稍后转换为正确的格式?
-
在我看来像可怕的 MDY (+time) 格式...
标签: sql postgresql datetime