+
operator memungkinkan kita untuk menambahkan satu hari atau lebih ke tanggal tertentu di PostgreSQL. Kami memiliki beberapa opsi untuk menentukan jumlah hari yang sebenarnya.
Contoh
Berikut adalah beberapa contoh yang menunjukkan berbagai opsi untuk menentukan jumlah hari yang akan ditambahkan ke tanggal.
Tentukan bilangan bulat:
SELECT date '2030-05-10' + 5;
Hasil:
2030-05-15
Kita juga bisa melakukannya seperti ini:
SELECT date '2030-05-10' + integer '5';
Hasil:
2030-05-15
Dengan menentukan bilangan bulat 5
, lima hari ditambahkan ke tanggal.
Cara lain untuk melakukannya adalah dengan menentukan interval:
SELECT date '2030-05-10' + interval '1 day';
Hasil:
2030-05-11 00:00:00
Ini juga berfungsi dalam bentuk jamak:
SELECT date '2030-05-10' + interval '5 days';
Hasil:
2030-05-15 00:00:00
Nilai Negatif
Kami juga dapat melakukan aritmatika tanggal dengan nilai negatif. Jika kita menggunakan nilai negatif dengan +
tanda, maka jumlah hari yang ditentukan akan dikurangi dari tanggal. Tetapi jika kita menggunakannya dengan -
tanda, maka akan ditambahkan ke tanggal.
Contoh:
SELECT date '2030-05-10' - interval '-5 days';
Hasil:
2030-05-15 00:00:00
Hasil yang sama seperti sebelumnya.
Hal yang sama berlaku saat menggunakan opsi integer:
SELECT date '2030-05-10' - integer '-5';
Hasil:
2030-05-15