sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo generar 52 semanas a partir de la fecha actual usando Postgresql

Puede usar generar_series que le permite definir el rango (inicio, parada) así como el intervalo de paso como:generate_series(startDate, endDate, stepBy) entonces, dependiendo del formato de salida que busques podrías hacer algo como:

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

lo que generaría algo como esto:

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