sql >> Database >  >> RDS >> PostgreSQL

52 weken vanaf de huidige datum genereren met Postgresql

U kunt generate_series . gebruiken waarmee u het bereik (start, stop) en het stapinterval kunt definiëren, zoals:generate_series(startDate, endDate, stepBy) dus afhankelijk van het uitvoerformaat dat je zoekt je zou iets kunnen doen als:

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

die zoiets als dit zou genereren:

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




  1. SQL - Koppelingen maken tussen velden (transitieve relatie)

  2. MySQL InnoDB invoegprestaties (Windows)

  3. Query's dynamisch uitvoeren in PL/pgSQL

  4. Hoe te bestellen op FIELD met GROUP BY