0
1

More than 1 year has passed since last update.

Oracle日付の処理

Posted at

月初日を取得する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;
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1