Di PostgreSQL, kita dapat menggunakan -
operator untuk mengurangi satu tahun atau lebih dari tanggal.
Contoh
Kita dapat menentukan interval saat mengurangkan dari tanggal. Misalnya, kita dapat menggunakan year
atau year
untuk mengurangi satu tahun atau lebih dari tanggal:
SELECT date '2030-01-20' - interval '1 year';
Hasil:
2029-01-20 00:00:00
Dan dalam bentuk jamak:
SELECT date '2030-01-20' - interval '5 years';
Hasil:
2025-01-20 00:00:00
Ditentukan dalam Bulan
Kami juga dapat menggunakan angka yang setara dalam bulan (atau minggu atau hari dalam hal ini):
SELECT date '2030-01-20' - interval '12 months';
Hasil:
2029-01-20 00:00:00
Kita juga dapat menggunakan bilangan bulat saat menentukannya dalam hari:
SELECT date '2030-01-20' - 365;
Hasil:
2029-01-20
Atau seperti ini:
SELECT date '2030-01-20' - integer '365';
Hasil:
2029-01-20
Menambahkan Nilai Negatif
Sebagai alternatif, kita dapat menambahkan nilai negatif ke tanggal. Dalam hal ini, kita dapat menggunakan nilai negatif dengan +
tanda:
Contoh:
SELECT date '2030-01-20' + interval '-7 years';
Hasil:
2023-01-20 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2030-01-20' + integer '-365';
Hasil:
2029-01-20