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

Kurangi Hari dari Tanggal di PostgreSQL

Kita dapat mengurangi satu hari atau lebih dari tanggal di PostgreSQL dengan - operator.

Contoh

Cara paling sederhana untuk mengurangi satu hari atau lebih dari suatu tanggal adalah dengan menggunakan bilangan bulat, seperti ini:

SELECT date '2022-10-12' - 7;

Hasil:

2022-10-05

Atau seperti ini:

SELECT date '2022-10-12' - integer '7';

Hasil:

2022-10-05

Menggunakan Interval

Kami juga dapat menentukan interval saat mengurangkan dari tanggal. Untuk mengurangi hari, kita dapat menggunakan day atau day :

SELECT date '2022-10-12' - interval '1 day';

Hasil:

2022-10-11 00:00:00

Dan dalam bentuk jamak:

SELECT date '2022-10-12' - interval '7 days';

Hasil:

2022-10-05 00:00:00

Ditentukan dalam Jam

Cara lain untuk melakukannya adalah dengan menentukan angka dalam ekuivalen per jamnya:

SELECT date '2022-10-12' - interval '24 hours';

Hasil:

2022-10-11 00:00:00

Menambahkan Nilai Negatif

Kita juga dapat menambahkan nilai negatif pada tanggal. Untuk mengurangi jumlah negatif, kita dapat menggunakan nilai negatif dengan + tanda:

Contoh:

SELECT date '2022-10-12' + interval '-7 days';

Hasil:

2022-10-05 00:00:00

Kita dapat melakukan hal yang sama dengan opsi integer:

SELECT date '2022-10-12' + integer '-7';

Hasil:

2022-10-05

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Hari Tahun Ini dari Tanggal di PostgreSQL

  2. Pengindeksan Basis Data di PostgreSQL

  3. Migrasi dari Postgres ke SQL Server 2008

  4. Amazon RDS untuk Alternatif PostgreSQL - ClusterControl untuk PostgreSQL

  5. Tes Go Paralel dijalankan terhadap database PostgreSQL yang berjalan di Docker