将CSV上传到PostgreSQL时出错

时间:2013-07-22 12:18:13

标签: 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

但我收到了下一个错误:

错误:类型为date的输入语法无效:“date”

你能帮我找一下错误的原因吗?

2 个答案:

答案 0 :(得分:1)

我不习惯postgres,但我认为你应该在导入文件之前设置你的日期风格:

set datestyle German, YMD;

请查看以下链接:How do I alter the date format in Postgres?DateTime Output

对不起,如果我错了,但我认为你必须正确设置你的日期风格(你也可以在postgres.cnf文件中)。

答案 1 :(得分:0)

您的CSV中是否有标题行?如果是这样,请尝试

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