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

Tanggal tambahan PostgreSQL?

Anda dapat bergabung dengan generate_series keluaran:

select
    '2013-05-01'::date + g.o AS "date with offset"
from
    generate_series(0, 30) AS g(o)

Keluaran:

"2013-05-01"
"2013-05-02"
"2013-05-03"
...
"2013-05-29"
"2013-05-30"
"2013-05-31"

Atau... metode yang lebih mudah setelah mendefinisikan prosedur tersimpan yang baru :)

CREATE OR REPLACE FUNCTION generate_series(date, date) RETURNS
SETOF date AS $$
SELECT $1 + g.s
FROM generate_series(0, ($2 - $1)) AS g(s);
$$ LANGUAGE SQL IMMUTABLE;

Sebut saja seperti ini:

SELECT * FROM generate_series(start_date, end_date);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kondisi jumlah record terkait dalam SQL

  2. Kombinasi kueri dengan array catatan bersarang dalam tipe data JSON

  3. Cara membuat yang setara dengan kolom identitas SQL Server di Postgres

  4. Django:Apa praktik terbaik untuk memigrasi proyek dari sqlite ke PostgreSQL

  5. Menggunakan pyspark untuk terhubung ke PostgreSQL