sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan genererer du 52 uger fra den aktuelle dato ved hjælp af Postgresql

Du kan bruge generate_series som giver dig mulighed for at definere interval (start, stop) samt trinintervallet som:generate_series(startDate, endDate, stepBy) så afhængigt af outputformat, du er ude efter du kunne gøre noget som:

SELECT generate_series( current_date, current_date + interval '52 weeks', interval '1 week' ) weeks;

hvilket ville generere noget som dette:

weeks 2017-05-24 00:00:00 2017-05-31 00:00:00 2017-06-07 00:00:00 ...




  1. java.sql.SQLException:Io undtagelse:Fik minus en fra et læseopkald under JDBC-forbindelse med oracle

  2. Oracle 11g Bind-variabel eksisterer ikke

  3. PHP PDO MySQL og hvordan håndterer det egentlig MySQL-transaktioner?

  4. Hvordan kører man sekventielt sql-scripts (oracle) automatisk ved hjælp af python?