簡體   English   中英

如何在 Postgresql (pgAdmin4) 中導入日期樣式不一致的數據集?

[英]How do I import dataset with inconsistent date style in Postgresql (pgAdmin4)?

我在日期列中有一個數據類型不一致的數據集,如下所示:

order_date
04/30/19 09:27
2004-12-19  2:38:00 PM

我想通過創建一個具有相同列和數據類型的臨時表來將此數據集導入我的本地主機 Postgresql。

order_date 列中存在數據類型錯誤。 我嘗試將數據類型更改為文本,以便在導入數據集后更正 SQL 查詢的不一致問題。

導入成功,但日期值與原來的有所不同:

04/30/19 09:27
04/12/19 14:38

似乎 Postgresql 將原來的yyyy-mm-dd...更改為mm/dd/yy日期樣式。 我對此數據集無能為力,因為我什至無法將正確的日期數據導入 SQL。 (數據集約200Mbytes,CSV文件)

我想知道如何將上述日期樣式不一致的數據集導入 Postgresql localhost 數據庫。

提前致謝。

典型的 ETL 挑戰,您必須將一些輸入(也稱為垃圾)轉換為有用的東西。 您基本上需要這些步驟,其中第 3 步是最重要且最耗時的部分:

  1. 為輸入的所有字段創建一個僅包含文本字段的表
  2. 將輸入復制到此表
  3. 驗證此表中的數據並使用一致且正確的數據更新記錄和列
  4. 將轉換后的數據插入目標表
  5. 清空(或刪除)您在步驟 1 中創建的表

暫無
暫無

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

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