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

Tambahkan Bulan ke Tanggal di PostgreSQL

Di PostgreSQL, kita dapat menggunakan + operator untuk menambahkan satu atau beberapa bulan ke tanggal. Ada beberapa opsi untuk menentukan jumlah bulan yang sebenarnya.

Contoh

Postgres memungkinkan kita untuk menentukan interval saat menambahkan tanggal. Oleh karena itu, kami dapat menentukan month atau month :

SELECT date '2030-01-20' + interval '1 month';

Hasil:

2030-02-20 00:00:00

Dan dalam bentuk jamak:

SELECT date '2030-01-20' + interval '6 months';

Hasil:

2030-07-20 00:00:00

Ditentukan dalam Hari

Kami juga dapat menggunakan angka yang setara dalam hari (atau minggu dalam hal ini):

SELECT date '2030-01-20' + interval '31 days';

Hasil:

2030-02-20 00:00:00

Jelas, apakah ini cocok atau tidak dengan jumlah bulan yang tepat akan tergantung pada jumlah hari atau minggu yang ditentukan.

Sebagai alternatif, kita dapat menggunakan bilangan bulat saat menentukannya dalam hari:

SELECT date '2030-01-20' + 31;

Hasil:

2030-02-20

Kita juga bisa melakukannya seperti ini:

SELECT date '2030-01-20' + integer '31';

Hasil:

2030-02-20

Nilai Negatif

Kami juga dapat melakukan aritmatika tanggal dengan nilai negatif. Jika kita menggunakan nilai negatif dengan + tanda, maka jumlah bulan yang ditentukan akan dikurangi dari tanggal. Tetapi jika kita menggunakannya dengan - tanda, maka akan ditambahkan ke tanggal.

Contoh:

SELECT date '2030-01-20' - interval '-6 months';

Hasil:

2030-07-20 00:00:00

Kita dapat melakukan hal yang sama dengan opsi integer:

SELECT date '2030-01-20' - integer '-181';

Hasil:

2030-07-20

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri Postgresql di antara rentang tanggal

  2. PostgreSQL meneruskan data dari CTE rekursif ke fungsi

  3. Pada kinerja pglogical

  4. Bagaimana cara mengubah kunci utama dari integer ke serial?

  5. Driver JDBC PostgreSQL dengan Android