0

我做表:

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

但我收到下一个错误:

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

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

4

2 回答 2

1

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

set datestyle German, YMD;

查看这些链接:如何更改 Postgres 中的日期格式?日期时间输出

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

于 2013-07-22T12:34:56.033 回答
0

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

copy data from 'G:\test\1.txt' DELIMETERS ' ' CSV HEADER;
于 2013-07-22T15:15:50.573 回答