「Oracle12c」システム日付をYYYYMMDD形式に変換する

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
TO_CHAR(SYSDATE, 'YYYYMMDD’)
YYYYMMDD形式などの文字列型に変換したい場合はTO_CHARでフォーマットを指定して変換します。
SYSDATEは日付型で取得されます。

SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
TO_CHAR(SYSDATE, 'YYYYMMDD') RESULTA
,TO_CHAR(SYSDATE, 'YYYY/MM/DD') RESULTB
,TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') RESULTC
FROM
DUAL
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') RESULTA ,TO_CHAR(SYSDATE, 'YYYY/MM/DD') RESULTB ,TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') RESULTC FROM DUAL
SELECT
  TO_CHAR(SYSDATE, 'YYYYMMDD') RESULTA
  ,TO_CHAR(SYSDATE, 'YYYY/MM/DD') RESULTB
  ,TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') RESULTC
FROM
  DUAL

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
RESULTA      RESULTB RESULTC
20220413 2022/04/13 2022/04/13 09:47:57
RESULTA      RESULTB RESULTC 20220413 2022/04/13 2022/04/13 09:47:57
RESULTA	     RESULTB	RESULTC
20220413	2022/04/13	2022/04/13 09:47:57

 

Oracle 12c

Posted by arkgame