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

PostgreSQL DATEADD() Setara

SQL Server memiliki DATEADD() fungsi yang menambahkan interval ke nilai tanggal. DATE_ADD() MySQL dan ADDDATE() for melakukan hal yang sama, seperti halnya DATE_ADD() MariaDB dan ADDDATE() . SQLite memiliki DATE() fungsi yang juga menyediakan opsi untuk menambahkan interval ke tanggal tertentu.

Tetapi PostgreSQL tidak memiliki DATEADD() atau fungsi yang setara.

Namun, bukan berarti kita tidak bisa menambahkan tanggal di Postgres. Kita dapat menambah dan mengurangi nilai dari tanggal dengan operator tanggal/waktu seperti + dan - .

Contoh

Tambahkan lima hari ke tanggal:

SELECT date '2027-05-20' + integer '5';

Hasil:

2027-05-25

Kurangi lima hari dari tanggal menggunakan jumlah negatif:

SELECT date '2027-05-20' + integer '-5';

Hasil:

2027-05-15

Kurangi lima hari dari tanggal menggunakan tanda minus (- ):

SELECT date '2027-05-20' - integer '5';

Hasil:

2027-05-15

Tambahkan lima minggu ke tanggal, ditentukan oleh hari:

SELECT date '2027-05-20' + integer '35';

Hasil:

2027-06-24

Tambahkan lima minggu ke tanggal menggunakan interval :

SELECT date '2027-05-20' + interval '5 week';

Hasil:

2027-06-24 00:00:00

Tambahkan lima bulan ke tanggal menggunakan interval :

SELECT date '2027-05-20' + interval '5 month';

Hasil:

2027-10-20 00:00:00

Tambahkan lima jam untuk berkencan:

SELECT date '2027-05-20' + interval '5 hour';

Hasil:

2027-05-20 05:00:00

Tambahkan lima menit ke kencan:

SELECT date '2027-05-20' + interval '5 minute';

Hasil:

2027-05-20 00:05:00

Tambahkan waktu ke tanggal:

SELECT date '2027-05-20' + time '05:45';

Hasil:

2027-05-20 05:45:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lastInsertId tidak berfungsi di Postgresql

  2. Alias ​​referensi dalam klausa WHERE

  3. Beralih dari MySQL ke PostgreSQL - tips, trik, dan paham?

  4. Tanggal PostgreSQL() dengan zona waktu

  5. Cara menyimpan array atau beberapa nilai dalam satu kolom