Di PostgreSQL, kita dapat menggunakan -
operator untuk mengurangi satu atau lebih bulan dari tanggal.
Contoh
Kita dapat menentukan interval saat mengurangkan dari tanggal. Misalnya, kita dapat menggunakan month
atau month
untuk mengurangi satu bulan atau lebih dari tanggal:
SELECT date '2040-03-18' - interval '1 month';
Hasil:
2040-02-18 00:00:00
Dan dalam bentuk jamak:
SELECT date '2040-03-18' - interval '6 months';
Hasil:
2039-09-18 00:00:00
Ditentukan dalam Hari
Kami juga dapat menggunakan angka yang setara dalam hari (atau bahkan minggu):
SELECT date '2040-06-20' - interval '31 days';
Hasil:
2040-05-20 00:00:00
Kita juga dapat menggunakan bilangan bulat saat menentukannya dalam hari:
SELECT date '2040-06-20' - 31;
Hasil:
2040-05-20
Atau seperti ini:
SELECT date '2040-06-20' - integer '31';
Hasil:
2040-05-20
Menambahkan Nilai Negatif
Kita juga dapat menambahkan nilai negatif pada tanggal. Dalam hal ini, kita dapat menggunakan nilai negatif dengan +
tanda:
Contoh:
SELECT date '2040-06-20' + interval '-6 months';
Hasil:
2039-12-20 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2040-06-20' + integer '-31';
Hasil:
2040-05-20