データベースで日付の計算
SQLで日付の計算を行うには、interval
句を使用する。
-- MySQL 10日前の日付
select (now() - interval 10 day);
-- MySQL 1時間後の日付
select (now() + interval 1 hour);
-- postgreSQL 10日前の日付
select (now() - interval '10 day');
-- postgreSQL 1時間後の日付
select (now() + interval '1 hour');
単位には
- microsecond
- second
- minute
- hour
- day
- week
- month
が使用できる。