取消
顯示的結果
而不是尋找
你的意思是:

後日期字符串轉換為日期格式的變化

shanmukh_b
新的因素

你好,

我用數據磚SQL和遇到一個場景。我有一個日期字段的日期格式“YYYY-MM-DD”。我改變了他們的格式為“MM / DD / YYYY”使用DATE_FORMAT()函數。

EFF_DT =2000-01-14

EFF_DT _2 = DATE_FORMAT (EFF_DT MM / dd / yyyy)

DATE_FORMAT 01/14/2000()返回一個字符串的格式。現在,當我想這個字符串轉換回日期相同的格式使用TO_DATE函數,我得到2000-01-14而不是01/14/2000。

EFF_DT _3 = TO_DATE (DATE_FORMAT (EFF_DT MM / dd / yyyy),“MM / dd / yyyy”)

我希望eff_dt_3 = 01/14/2000約會。誰能幫幫我。

EFF_DT EFF_DT_2 EFF_DT_3
2000-01-14 01/14/2000 2000-01-14

2回答2

arjun_kr
價值貢獻
價值貢獻

這將是一個預期行為。日期數據類型的值會顯示在“YYYY-MM-DD”

https://docs.www.eheci.com/en/sql/language-manual/data-types/date-type.html

werners1
尊敬的貢獻者三世

如果你使用to_date,你會得到一個日期列如前所述。
如果您想要使用的格式MM / dd / yyyy可以使用date_format但這將返回一個字符串列。

為了使用火花日期功能,日期字符串應該遵守火花DateType yyyy-MM-dd的格式。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map