-
を使用して、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