Di PostgreSQL, kita dapat menggunakan +
operator untuk menambahkan satu atau beberapa minggu ke tanggal. Kami memiliki beberapa opsi untuk menentukan jumlah minggu yang sebenarnya.
Contoh
Contoh berikut menunjukkan berbagai opsi untuk menentukan jumlah minggu yang akan ditambahkan ke tanggal.
Postgres memungkinkan kita untuk menentukan interval saat menambahkan tanggal. Oleh karena itu, kami dapat menentukan week
atau week
:
SELECT date '2030-01-20' + interval '1 week';
Hasil:
2030-01-27 00:00:00
Ini juga berfungsi dalam bentuk jamak:
SELECT date '2030-01-20' + interval '2 weeks';
Hasil:
2030-02-03 00:00:00
Ditentukan dalam Hari
Kami juga dapat menggunakan angka yang setara dalam hari.
SELECT date '2030-01-20' + interval '7 days';
Hasil:
2030-01-27 00:00:00
Saat menentukannya dalam hari, kita dapat menggunakan bilangan bulat:
SELECT date '2030-01-20' + 7;
Hasil:
2030-01-27
Kita juga bisa melakukannya seperti ini:
SELECT date '2030-01-20' + integer '7';
Hasil:
2030-01-27
Nilai Negatif
Kami juga dapat melakukan aritmatika tanggal dengan nilai negatif. Jika kita menggunakan nilai negatif dengan +
tanda, maka jumlah minggu 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 weeks';
Hasil:
2030-02-03 00:00:00
Kita dapat melakukan hal yang sama dengan opsi integer:
SELECT date '2030-01-20' - integer '-14';
Hasil:
2030-02-03