数値 YYYYMMDD 形式 (20090731 など) で格納された日付を含む Netezza テーブルがあります。
これを日付形式に変換するために使用する最適な Netezza 構文は何ですか?
例えば
SELECT somefunction(20090731) as NZDATE
?
これが一番いいので使えます。
SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE
数値を日付に変換する最も簡単な方法は
select date(to_char(20090731,'99999999')) as Number_As_DATE;
to_date (sk_dim_time ,'YYYYMMDD')
私の努力は、もともと無効な日付のために妨げられました。次のコードは、不適切な日付をキャッチするステートメントでラップする限り機能します。
select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE
明らか20090731
に、数値変数の名前に置き換える必要があります。