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

Kurangi Tahun dari Tanggal di PostgreSQL

Di PostgreSQL, kita dapat menggunakan - operator untuk mengurangi satu tahun atau lebih dari tanggal.

Contoh

Kita dapat menentukan interval saat mengurangkan dari tanggal. Misalnya, kita dapat menggunakan year atau year untuk mengurangi satu tahun atau lebih dari tanggal:

SELECT date '2030-01-20' - interval '1 year';

Hasil:

2029-01-20 00:00:00

Dan dalam bentuk jamak:

SELECT date '2030-01-20' - interval '5 years';

Hasil:

2025-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:

2029-01-20 00:00:00

Kita juga dapat menggunakan bilangan bulat saat menentukannya dalam hari:

SELECT date '2030-01-20' - 365;

Hasil:

2029-01-20

Atau seperti ini:

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

Hasil:

2029-01-20

Menambahkan Nilai Negatif

Sebagai alternatif, kita dapat menambahkan nilai negatif ke tanggal. Dalam hal ini, kita dapat menggunakan nilai negatif dengan + tanda:

Contoh:

SELECT date '2030-01-20' + interval '-7 years';

Hasil:

2023-01-20 00:00:00

Kita dapat melakukan hal yang sama dengan opsi integer:

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

Hasil:

2029-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. PostgreSQL:Perbandingan string yang tidak peka huruf besar-kecil

  2. Tulis kerangka data panda cepat ke postgres

  3. Gabungkan dua kolom dan tambahkan menjadi satu kolom baru

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

  5. Bagaimana Cosd() Bekerja di PostgreSQL