我制作表格:
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”
你能帮我找一下错误的原因吗?
答案 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;