簡體   English   中英

Psql:使用 \\copy from csv 導入日期列時出錯

[英]Psql: error to import date column using \copy from csv

我的 csv 文件是這樣的: pmsbcod;ansbfmues;paracod AB070001;2018-10-29;124TMB ...

使用 \\copy metacommand 我總是有錯誤 ERROR: invalid input syntax for type timestamp with time zone: "0.0" 我在導入沒有時間戳列的其他 csv 文件時沒有問題

我嘗試了幾種日期格式(dd/mm/yyyy、yyyy-mm-dd、yyyy-mm-dd hh:mm:ss、yyyy-mm-dd hh:mm:ss+0.1..)但錯誤消息總是一樣的; 或錯誤:帶有時區的時間戳類型的無效輸入語法:“2018-10-29 00:00:00+0.1”,使用此日期時間格式。

我的服務器日期樣式是 ISO,DMY -show datestyle;- 在我用 python 腳本導入的其他時間戳列中,日期格式是 2017-03-21 00:00:00; 在 python 腳本中,我可以執行類似 cursor.execute('insert into table values (%s, %s, %s)', ('AB070001','2018-10-29','124TMB') 的任何問題

我正在使用代碼頁 1252 從控制台執行 psql

提前致謝

該錯誤與日期格式無關,而與 csv 中的列數有關 - 不是在示例中,而是在實際情況中 -

當我在 \\copy metacommand 中寫入列名時,我可以找出錯誤的原因

我很抱歉浪費你的時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM