備忘録

備忘録

MySQL/MariaDB 日付(日時)加算、減算まとめ

Ⅰ. はじめに

タイトルの通り「SQL 日付(日時)加算、減算まとめ」です。
減算は「+」を「-」に変えるだけです。

サンプル

現在
select DATE_FORMAT(NOW(), '%Y/%m/%d %H:%i:%s');
1時間後
select DATE_FORMAT(NOW() + INTERVAL 1 HOUR, '%Y/%m/%d %H:%i:%s');
1時間30分後
select DATE_FORMAT(NOW() + INTERVAL 1 HOUR + INTERVAL 30 MINUTE, '%Y/%m/%d %H:%i:%s');

時間間隔

単位 SQL書式
SECOND
MINUTE
時間 HOUR
DAY
WEEK
MONTH
半年 QUARTER
YEAR