[英]Date in table is dd.mm.yyyy - Can't import to postgres via csv
我正在嘗試向數據庫中的表添加.csv。
.csv中的所有日期都采用dd.mm.yyyy
(18.10.2017)格式。
我正在通過pgadmin導入,並且總是收到無效的輸入錯誤。
我已經嘗試為該列使用幾乎所有日期格式化選項,但是沒有任何運氣。
我寧願不手動更改csv。
誰能幫我這個?
我幾乎總是將數據導入到所有表都是字符串的登台表中。
然后,我使用查詢來加載最終表。
這有幾個優點:
這只是一個建議,但您可能會發現總體而言,此過程花費的時間更少。
DateStyle設置可能設置為MDY。 您可以通過運行以下命令進行檢查:
show datestyle;
盡管dd.mm.yyy並未列為標准輸入格式,但如果您希望它可以工作,則將需要DateStyle與此處的順序(DMY)保持一致。
用戶可以使用SET datestyle命令,postgresql.conf配置文件中的DateStyle參數或服務器或客戶端上的PGDATESTYLE環境變量來選擇日期/時間樣式。
請參閱“日期順序約定”部分:
https://www.postgresql.org/docs/current/static/datatype-datetime.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.