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

Come generare 52 settimane dalla data corrente utilizzando Postgresql

Puoi utilizzare genera_series che ti consente di definire l'intervallo (inizio, fine) e l'intervallo di passaggio come:generate_series(startDate, endDate, stepBy) quindi, a seconda del formato di output che stai cercando potresti fare qualcosa come:

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

che genererebbe qualcosa del genere:

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