2017-07-17 27 views
0

我有要求在亞馬遜紅移數據庫中將MM/DD/YYYY轉換爲YYYYMMDD。在紅移轉換MM/DD/YYYY到YYYYMMDD

我的查詢結果給了我一些奇怪的結果。有人可以幫幫我嗎。

select to_date('07/17/2017','YYYYMMDD');

0007-07-20

回答

1

TO_DATE - 轉換的字符串日期數據類型所表示的日期。
TO_CHAR - 將時間戳或數字表達式轉換爲字符串數據格式。

select to_char(sysdate,'YYYYMMDD');

如果我做了一個壞的假設,請評論,我會重新調整我的答案。

1

如果你只是想硬編碼字符串轉換成DATE

select to_date('07/17/2017', 'MM/DD/YYYY') 

如果您已經格式化爲DATE一列,然後使用:

to_char(fieldname, 'YYYYMMDD') 

結合這兩個概念:

select to_char(to_date('07/17/2017', 'MM/DD/YYYY'), 'YYYYMMDD')