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