我在源檔案的時間戳欄位中有這種型別的資料
11-06-2021 22:59:55
我想使用 ADF 將其加載到雪花中。在 Snowflake 中,時間戳格式是這樣的 '2020-03-12 01:02:03' 與我的源資料不同。你能告訴我我必須在雪花中使用什么資料型別嗎?或針對此問題的任何其他解決方案。
編輯:
表 ddl :
創建或替換表trial1(名稱varchar(100), t varchar(100), t1 varchar(100));
詢問 :
INSERT INTO trial1 VALUES ('ABCD', '1000', '09-10-2021 18:20:55')
SELECT TO_VARCHAR(TO_DATE(t1,'dd-MM-yyyy HH:mm:ss'),'YYYY-MM-DD HH24:MI:SS.FF') from trial1
uj5u.com熱心網友回復:
我了解您想將時間戳的格式從 YYYY-MM-DD 更改為 DD-MM-YYYY。
這可以通過呼叫嵌套的 TO_VARCHAR(TO_DATE()) 來實作。在這里您可以找到該想法的描述:
相反,使用 to_timestamp格式來獲得正確的結果,如下所示。
SELECT distinct t1, to_timestamp(replace(t1,'-','/'), 'dd/mm/yyyy HH24:MI:SS') to_timestamp, TO_VARCHAR(to_timestamp(replace(t1,'-','/'), 'dd/mm/yyyy HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS.FF') to_varchar from trial1

有關轉換功能,請參閱此檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355492.html
上一篇:檢索日期格式錯誤的資料-雪花
