Postgresql无效的输入语法与Windows CSV文件

时间:2017-01-16 11:17:41

标签: postgresql notepad++ postgresql-9.3

出于某种原因,Postgresql不会以下列形式阅读我的CSV文件:

2017-10-20T21:20:00,124.502,CAM[CR][LF]
2017-10-20T21:21:00,124.765,CAM[CR][LF]

(这是一个符合ISO标准的时间戳对吗?)到一个定义为:

的表中
    CREATE TABLE ext_bsrn.spa_temp (
      spadate TIMESTAMP WITHOUT TIME ZONE,
      spa_azimuth NUMERIC,
      station_id CHAR(3)  ) 
    WITH (oids = false);

它返回此错误:

ERROR:  invalid input syntax for type timestamp: "?2015-01-01T00:00:00"
CONTEXT:  COPY spa_temp, line 1, column spadate: "?2015-01-01T00:00:00"

我不明白为什么'?'在错误消息的引号内显示​​,在我的文件中2015之前没有字符(在Notepad ++中用显示的noprint字符检查它。)

我尝试了两个窗口(CRLF)和unix(LF)行结束,但两者都没有任何区别。

我也试过了单独的日期&时间列,但它只是在日期字段中引发类似的错误。 "类型为日期"

的输入语法无效

第1行是指第一行还是第二行(如果有第0行)?

0 个答案:

没有答案