Kita dapat mengurangi satu hari atau lebih dari tanggal di PostgreSQL dengan - operator.
Contoh
Cara paling sederhana untuk mengurangi satu hari atau lebih dari suatu tanggal adalah dengan menggunakan bilangan bulat, seperti ini:
SELECT date '2022-10-12' - 7; Hasil:
2022-10-05
Atau seperti ini:
SELECT date '2022-10-12' - integer '7'; Hasil:
2022-10-05
Menggunakan Interval
Kami juga dapat menentukan interval saat mengurangkan dari tanggal. Untuk mengurangi hari, kita dapat menggunakan day atau day :
SELECT date '2022-10-12' - interval '1 day'; Hasil:
2022-10-11 00:00:00
Dan dalam bentuk jamak:
SELECT date '2022-10-12' - interval '7 days'; Hasil:
2022-10-05 00:00:00
Ditentukan dalam Jam
Cara lain untuk melakukannya adalah dengan menentukan angka dalam ekuivalen per jamnya:
SELECT date '2022-10-12' - interval '24 hours'; Hasil:
2022-10-11 00:00:00
Menambahkan Nilai Negatif
Kita juga dapat menambahkan nilai negatif pada tanggal. Untuk mengurangi jumlah negatif, kita dapat menggunakan nilai negatif dengan + tanda:
Contoh:
SELECT date '2022-10-12' + interval '-7 days'; Hasil:
2022-10-05 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2022-10-12' + integer '-7'; Hasil:
2022-10-05