TOP > SQL>

日付の計算

データベース ORACLE MySQL PostgreSQL
対応状況 ×

MySQLやORACLEで
日付の足し算、引き算をする例です。

●MySQL日付の計算


3日後の日付を取得する
使用例
mysql> SELECT date_add(current_date, interval 3 day);
+----------------------------------------+
| date_add(current_date, interval 3 day) |
+----------------------------------------+
| 2006-11-26                             |
+----------------------------------------+

3日前の日付を取得する
使用例
mysql> SELECT date_add(current_date, interval -3 day);
+-----------------------------------------+
| date_add(current_date, interval -3 day) |
+-----------------------------------------+
| 2006-11-20                              |
+-----------------------------------------+

一ヵ月後の日付を取得する
使用例
mysql> SELECT date_add(current_date, interval 1 month);
+------------------------------------------+
| date_add(current_date, interval 1 month) |
+------------------------------------------+
| 2007-02-15                               |
+------------------------------------------+

1年後の日付を取得する
使用例
mysql> SELECT date_add(current_date, interval 1 year);
+-----------------------------------------+
| date_add(current_date, interval 1 year) |
+-----------------------------------------+
| 2008-01-15                              |
+-----------------------------------------+

●ORACLE日付の計算


3日後の日付を表示する
使用例
SELECT SYSDATE + 3 FROM dual;

3日前の日付を表示する
使用例
SELECT SYSDATE - 3 FROM dual;

関連ページ
日付、時刻の取得、フォーマット変更
・日付の計算
お勧め商品
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.