Kita dapat menggunakan -
operator untuk mengurangi satu minggu atau lebih dari tanggal di PostgreSQL.
Contoh
Kita dapat menentukan interval saat mengurangkan dari tanggal. Untuk mengurangi minggu, kita dapat menggunakan week
atau weeks
:
SELECT date '2040-01-17' - interval '1 week';
Hasil:
2040-01-10 00:00:00
Dan dalam bentuk jamak:
SELECT date '2040-01-17' - interval '5 weeks';
Hasil:
2039-12-13 00:00:00
Ditentukan dalam Hari
Cara lain untuk melakukannya adalah dengan menentukan angka dalam padanan hariannya:
SELECT date '2040-01-17' - interval '7 days';
Hasil:
2040-01-10 00:00:00
Kita juga dapat menggunakan bilangan bulat saat menentukannya dalam hari:
SELECT date '2040-01-17' - 7;
Hasil:
2040-01-10
Atau seperti ini:
SELECT date '2040-01-17' - integer '7';
Hasil:
2040-01-10
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 '2040-01-17' + interval '-5 weeks';
Hasil:
2039-12-13 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2040-01-17' + integer '-35';
Hasil:
2039-12-13