我們有一個包含存儲在數字YYYYMMDD格式的日期(如20090731)Netezza公司表。Netezza公司的SQL語法數字YYYYMMDD格式轉換爲日期
什麼是使用這個轉換成日期格式的最佳Netezza的語法?
如
SELECT somefunction(20090731) as NZDATE
?
我們有一個包含存儲在數字YYYYMMDD格式的日期(如20090731)Netezza公司表。Netezza公司的SQL語法數字YYYYMMDD格式轉換爲日期
什麼是使用這個轉換成日期格式的最佳Netezza的語法?
如
SELECT somefunction(20090731) as NZDATE
?
最簡單的方式轉換成數日期將是
select date(to_char(20090731,'99999999')) as Number_As_DATE;
我的努力是由於無效的日期最初挫敗。只要您將代碼包裝在聲明中以捕獲不良日期,代碼即可運行。
select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE
顯然20090731
應與數字變量的名稱來代替。
你可以使用這個,因爲它是最好的。
SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE
to_date (sk_dim_time ,'YYYYMMDD')
select to_date(20090731,'YYYYMMDD') as Number_As_DATE
這將工作,無須轉換爲字符。
你回答了這7年後,用相同的答案發布了2次其他時間? – 2017-09-07 18:55:59
選擇TO_DATE(20090731, 'YYYYMMDD')作爲Number_As_DATE; – bithom 2016-11-15 18:54:38