数字のYYYYMMDD形式(たとえば20090731)で格納された日付を含むNetezza表があります。数値YYYYMMDD形式を日付に変換するためのSQL構文
これを日付形式に変換するのに最適なNetezza構文は何ですか?
例えば
SELECT somefunction(20090731) as NZDATE
?
数字のYYYYMMDD形式(たとえば20090731)で格納された日付を含むNetezza表があります。数値YYYYMMDD形式を日付に変換するためのSQL構文
これを日付形式に変換するのに最適なNetezza構文は何ですか?
例えば
SELECT somefunction(20090731) as NZDATE
?
最も簡単な方法は、これはcharに変換することなく動作する
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回も投稿しましたか? –
to_date(20090731、 'YYYYMMDD')をNumber_As_DATEとして選択します。 – bithom