月初日を取得するSQL
SELECT TRUNC(SYSDATE, 'MONTH') FROM DUAL;
-- 日付整形
SELECT TO_CHAR(TRUNC(SYSDATE, 'MONTH'), 'YYYY/MM/DD') FROM DUAL;
月末を取得する
SELECT LAST_DAY(SYSDATE) FROM DUAL;
-- 日付整形
SELECT TO_CHAR(LAST_DAY(SYSDATE), 'YYYY/MM/DD') FROM DUAL;
SYSDATEの値を一時的に変更する方法
alter system set fixed_date = '20220701' scope=memory;
SYSDATEの値を元に戻す方法
alter system set fixed_date = none scope=memory;