SQL SQL-日付関数

日付の計算

更新日:

データベース 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;

-SQL, SQL-日付関数
-

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.