Di PostgreSQL, kita dapat menggunakan +
operator untuk menambahkan satu tahun atau lebih ke tanggal.
Contoh
Kita dapat menentukan interval saat menambahkan tanggal. Misalnya, kita dapat menggunakan year
atau year
untuk menambahkan satu tahun atau lebih:
SELECT date '2030-01-20' + interval '1 year';
Hasil:
2031-01-20 00:00:00
Dan dalam bentuk jamak:
SELECT date '2030-01-20' + interval '2 years';
Hasil:
2032-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:
2031-01-20 00:00:00
Kita juga dapat menggunakan bilangan bulat saat menentukannya dalam hari:
SELECT date '2030-01-20' + 365;
Hasil:
2031-01-20
Atau seperti ini:
SELECT date '2030-01-20' + integer '365';
Hasil:
2031-01-20
Nilai Negatif
Dimungkinkan untuk melakukan aritmatika tanggal dengan nilai negatif. Jika kita menggunakan nilai negatif dengan +
tanda, maka jumlah tahun yang ditentukan akan dikurangi dari tanggal. Tetapi jika kita menggunakannya dengan -
tanda, maka akan ditambahkan ke tanggal.
Contoh:
SELECT date '2030-01-20' - interval '-2 years';
Hasil:
2032-01-20 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2030-01-20' - integer '-365';
Hasil:
2031-01-20