PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment générer 52 semaines à partir de la date actuelle en utilisant Postgresql

Vous pouvez utiliser generate_series qui vous permet de définir la plage (début, arrêt) ainsi que l'intervalle de pas comme :generate_series(startDate, endDate, stepBy) donc en fonction du format de sortie que vous recherchez vous pourriez faire quelque chose comme :

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

qui générerait quelque chose comme ceci :

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