PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tambahkan Minggu ke Tanggal di PostgreSQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL unnest() dengan nomor elemen

  2. Alih-alih LIKE dan ~, mengapa hanya SIMILAR TO yang berfungsi saat melakukan pencocokan regex dengan alternatif

  3. Startup aplikasi Spring Boot sangat lambat

  4. Cara Mendapatkan Baris Pertama Per Grup di PostgreSQL

  5. Indeks PostgreSQL tidak digunakan untuk kueri pada rentang IP