none
Rango de fechas RRS feed

  • Pregunta

  • Como puedo generar con un sp un rango de meses entre 2 parametros de fechas, por ejemplo:

    fechainicio = 25/07/2017

    fecha fin = 25/08/2019

    Resultado: 

    25/08/2017
    25/09/2017
    25/10/2017
    25/11/2017
    25/12/2017
    25/01/2018
    25/02/2018
    25/03/2018
    25/04/2018
    25/05/2018
    25/06/2018
    25/07/2018
    25/08/2018
    25/09/2018
    25/10/2018
    25/11/2018
    25/12/2018
    25/01/2019
    25/02/2019
    25/03/2019
    25/04/2019
    25/05/2019
    25/06/2019
    25/07/2019


    martes, 22 de agosto de 2017 15:48

Respuestas

  • Intenta lo siguiente:

    DECLARE @fInicio date = '20170725';
    DECLARE @fFin date = '20190825';
    
    WITH RFechas AS
    (
        SELECT DATEADD(MONTH, 1, @fInicio) Fecha
        UNION ALL
        SELECT DATEADD(MONTH, 1, Fecha) FROM RFechas WHERE Fecha < DATEADD(MONTH, -1, @fFin)
    )
    SELECT * FROM RFechas;
    GO



    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    martes, 22 de agosto de 2017 15:56