データベース | ORACLE | MySQL | PostgreSQL |
対応状況 | ○ | ○ | × |
MySQLやORACLEで
日付の足し算、引き算をする例です。
MySQL日付の計算
3日後の日付を取得する
3日後の日付を取得する例です。
使用例
mysql> SELECT date_add(current_date, interval 3 day); +----------------------------------------+ | date_add(current_date, interval 3 day) | +----------------------------------------+ | 2006-11-26 | +----------------------------------------+
3日前の日付を取得する
3日前の日付を取得する例です。
使用例
mysql> SELECT date_add(current_date, interval -3 day); +-----------------------------------------+ | date_add(current_date, interval -3 day) | +-----------------------------------------+ | 2006-11-20 | +-----------------------------------------+
1ヵ月後の日付を取得する
1ヶ月後の日付を取得する例です
使用例
mysql> SELECT date_add(current_date, interval 1 month); +------------------------------------------+ | date_add(current_date, interval 1 month) | +------------------------------------------+ | 2007-02-15 | +------------------------------------------+
1年後の日付を取得する
1年後の日付を取得する例です。
使用例
mysql> SELECT date_add(current_date, interval 1 year); +-----------------------------------------+ | date_add(current_date, interval 1 year) | +-----------------------------------------+ | 2008-01-15 | +-----------------------------------------+
ORACLE日付の計算
3日後の日付を取得する
3日後の日付を取得する例です。
使用例
SELECT SYSDATE + 3 FROM dual;
3日前の日付を取得する
3日前の日付を取得する例です
使用例
SELECT SYSDATE - 3 FROM dual;