【发布时间】:2012-12-26 15:14:30
【问题描述】:
我正在尝试使用 psql \COPY 命令(不是 SQL COPY)将数据从 .csv 文件导入到 postgresql 9.2 数据库中。
输入 .csv 文件包含一个带有 dd.mm.yyyy hh.mm.ss 格式的时间戳的列。
我已使用 DMY 将数据库日期样式设置为。
set datestyle 'ISO,DMY'
不幸的是,当我运行\COPY 命令时:
\COPY gc_test.trace(numpoint,easting,northing,altitude,numsats,pdop,timestamp_mes,duration,ttype,h_error,v_error)
FROM 'C:\data.csv' WITH DELIMITER ';' CSV HEADER ENCODING 'ISO 8859-1'
我收到此错误:
错误:日期/时间字段值超出范围:“16.11.2012 07:10:06”
提示:也许您需要不同的“日期样式”设置。
上下文:复制跟踪,第 2 行,列 timestamp_mes:“16.11.2012 07:10:06”
日期样式有什么问题?
【问题讨论】:
标签: postgresql csv timestamp psql postgresql-9.2