将CSV上载到PostgreSQL时出错

将CSV上载到PostgreSQL时出错,sql,postgresql,Sql,Postgresql,我做了一张桌子: CREATE TABLE data ( date date, time time, val3 float, val4 float); 并尝试使用下一个命令将csv加载到其中: copy data from 'G:\test\1.txt' DELIMETERS ' ' CSV; CSV具有相同的结构: date time val3 val4 2012.08.10 06:53:18 695.417 773.29 但我得到了下一个错误: 错误:日期类型

我做了一张桌子:

CREATE TABLE data (
date    date,
time    time,
val3    float,
val4    float);
并尝试使用下一个命令将csv加载到其中:

copy data from 'G:\test\1.txt' DELIMETERS ' ' CSV;
CSV具有相同的结构:

date time val3 val4 
2012.08.10 06:53:18 695.417 773.29
但我得到了下一个错误:

错误:日期类型的输入语法无效:“日期”


您能帮我找到错误的原因吗?

我不太习惯postgres,但我认为您应该在导入文件之前设置日期样式:

set datestyle German, YMD;
看看这些链接:和


如果我错了,很抱歉,但我认为您必须正确设置日期样式(您也可以在postgres.cnf文件中进行设置)。

您的CSV中是否有标题行?如果是,试试看

copy data from 'G:\test\1.txt' DELIMETERS ' ' CSV HEADER;

最好使用到postgres手册当前版本的链接
/docs/current/static
而不是
/docs/8.2/static
。我已多次尝试此命令。它不适用于引号符号。请看我的日志