我有要求在亞馬遜紅移數據庫中將MM/DD/YYYY轉換爲YYYYMMDD。在紅移轉換MM/DD/YYYY到YYYYMMDD
我的查詢結果給了我一些奇怪的結果。有人可以幫幫我嗎。
select to_date('07/17/2017','YYYYMMDD');
0007-07-20
我有要求在亞馬遜紅移數據庫中將MM/DD/YYYY轉換爲YYYYMMDD。在紅移轉換MM/DD/YYYY到YYYYMMDD
我的查詢結果給了我一些奇怪的結果。有人可以幫幫我嗎。
select to_date('07/17/2017','YYYYMMDD');
0007-07-20
TO_DATE - 轉換的字符串日期數據類型所表示的日期。
TO_CHAR - 將時間戳或數字表達式轉換爲字符串數據格式。
select to_char(sysdate,'YYYYMMDD');
如果我做了一個壞的假設,請評論,我會重新調整我的答案。
如果你只是想硬編碼字符串轉換成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')