2009-07-31 7 views

答えて

3

最も簡単な方法は、これはcharに変換することなく動作する

select date(to_char(20090731,'99999999')) as Number_As_DATE; 
+0

to_date(20090731、 'YYYYMMDD')をNumber_As_DATEとして選択します。 – bithom

1

私の努力は、無効な日付のために元々妨げられました。あなたが悪い日付をキャッチするためにステートメントでそれをラップする限り、コードはうまくいきます。

select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE 

明らかに、20090731は数値変数の名前に置き換えてください。

3

これは最高のものとして使用できます。現在までに数を変換する

SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE 
2
to_date (sk_dim_time ,'YYYYMMDD') 
1
select to_date(20090731,'YYYYMMDD') as Number_As_DATE 

あろう。

+0

あなたはこの回答を7年後に同じ回答で2回も投稿しましたか? –

関連する問題