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