数値(yyyymmdd
)を日付(mm/dd/yyyy
)
例えば
20150302 ====> 03/02/2015
あなたはこれを試すことができます:
select to_date(20150302,'yyyymmdd') from dual;
または
select to_char(to_date(20150302,'yyyymmdd'),'mm/dd/yyyy') from dual;
TO_DATE関数を使用して、NUMBER
をDATE
に変換できます。以下で試してください:
SELECT TO_DATE(20150302, 'YYYYMMDD') FROM DUAL
TO_DATEは、CHAR
、VARCHAR2
、NCHAR
、またはNVARCHAR2
データ型の文字を受け入れ、値[〜に変換します#〜] date [〜#〜]データ型。
したがって、数値を文字列に変換し、to_dateを適用します。数値の前後に一重引用符を使用して、数値をstringに変換できます。
SELECT TO_DATE('20150302', 'YYYYMMDD') FROM dual;
DATEにはフォーマットがありません。表示されるのは表示用です。日付を希望の形式で表示する場合は、希望の形式モデルとともにTO_CHARを使用します。
SELECT TO_CHAR(TO_DATE('20150302', 'YYYYMMDD'), 'mm/dd/yyyy') FROM dual;
TO_DATE の詳細をご覧ください。