-を使用して、PostgreSQLの日付から1日以上を引くことができます。 オペレーター。
例
日付から1日以上を引く最も簡単な方法は、次のような整数を使用することです。
SELECT date '2022-10-12' - 7; 結果:
2022-10-05
またはこのように:
SELECT date '2022-10-12' - integer '7'; 結果:
2022-10-05
間隔の使用
日付から減算するときの間隔を指定することもできます。日を引くには、dayを使用できます またはdays :
SELECT date '2022-10-12' - interval '1 day'; 結果:
2022-10-11 00:00:00
そして複数形:
SELECT date '2022-10-12' - interval '7 days'; 結果:
2022-10-05 00:00:00
時間単位で指定
これを行う別の方法は、1時間ごとに相当する数を指定することです。
SELECT date '2022-10-12' - interval '24 hours'; 結果:
2022-10-11 00:00:00
負の値の追加
日付に負の値を追加することもできます。負の金額を減算するには、+で負の値を使用できます サイン:
例:
SELECT date '2022-10-12' + interval '-7 days'; 結果:
2022-10-05 00:00:00
整数オプションでも同じことができます:
SELECT date '2022-10-12' + integer '-7'; 結果:
2022-10-05