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

Tambahkan Tahun ke Tanggal di PostgreSQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 sebenarnya tidak memasukkan data

  2. Manakah GUI PostgreSQL Terbaik? Perbandingan 2021

  3. Bagaimana cara mendapatkan akhir hari?

  4. PG::DuplicateTable:ERROR:postingan relasi sudah ada

  5. connection.select_value hanya mengembalikan string di postgres dengan permata pg