出于某种原因,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行)?