-
を使用できます PostgreSQLの日付から1週間以上を引く演算子。
例
日付から減算するときの間隔を指定できます。週を引くには、week
を使用できます またはweeks
:
SELECT date '2040-01-17' - interval '1 week';
結果:
2040-01-10 00:00:00
そして複数形:
SELECT date '2040-01-17' - interval '5 weeks';
結果:
2039-12-13 00:00:00
日数で指定
それを行う別の方法は、それに相当する数を指定することです:
SELECT date '2040-01-17' - interval '7 days';
結果:
2040-01-10 00:00:00
日数で指定する場合は整数を使用することもできます:
SELECT date '2040-01-17' - 7;
結果:
2040-01-10
またはこのように:
SELECT date '2040-01-17' - integer '7';
結果:
2040-01-10
負の値の追加
日付に負の値を追加することもできます。負の金額を減算するには、+
で負の値を使用できます サイン:
例:
SELECT date '2040-01-17' + interval '-5 weeks';
結果:
2039-12-13 00:00:00
整数オプションでも同じことができます:
SELECT date '2040-01-17' + integer '-35';
結果:
2039-12-13