「Oracle12c」システム日付の月初の日付を取得する

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

書式
TO_CHAR(SYSDATE, 'YYYYMM’) || ’01’
月初を取得したい場合は付部分を01固定で年月のみ取得します。

SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
TO_CHAR(SYSDATE, 'YYYYMM') || '01' RESULT1 --YYYYMMDD形式の文字列型
,TO_DATE(TO_CHAR(SYSDATE, 'YYYYMM') || '01', 'YYYYMMDD') RESULT2 --日付型
FROM
DUAL
SELECT TO_CHAR(SYSDATE, 'YYYYMM') || '01' RESULT1 --YYYYMMDD形式の文字列型 ,TO_DATE(TO_CHAR(SYSDATE, 'YYYYMM') || '01', 'YYYYMMDD') RESULT2 --日付型 FROM DUAL
SELECT
  TO_CHAR(SYSDATE, 'YYYYMM') || '01' RESULT1  --YYYYMMDD形式の文字列型
  ,TO_DATE(TO_CHAR(SYSDATE, 'YYYYMM') || '01', 'YYYYMMDD') RESULT2 --日付型
FROM
  DUAL

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
RESULT1     RESULT2
20220401 2022/04/01
RESULT1     RESULT2 20220401 2022/04/01
RESULT1	    RESULT2
20220401	2022/04/01

 

Oracle 12c

Posted by arkgame