none
Obtener todos los fin de mes de un año RRS feed

  • Pregunta

  • Buenas, expertos..

    Quisera saber si me podrian enseñar como hacer un select, para obtener o listar todos los fin de mes de un año:

    31/01/2018
    29/02/2018
    31/03/2018
    30/04/2018

    Algo como eso que esta arriba, creo que ustedes los llaman CALENDARIO..

    Muchas gracias..

    lunes, 26 de febrero de 2018 13:38

Respuestas

  • Hola que tal Mario, lo podrías hacer con la función EOMONTH a partir de SQL Server 2012, aquí puedes leer algo mas al respecto.

    EOMONTH

    Podrias colocar el primer día del Mes y con la función sacar el ultimo de cada mes.

    select EOMONTH('20180101') Enero,
           EOMONTH('20180201') Febrero,
    	   EOMONTH('20180301') Marzo,
    	   EOMONTH('20180401') Abril,
    	   EOMONTH('20180501') Mayo,
    	   EOMONTH('20180601') Junio,
    	   EOMONTH('20180701') Julio,
    	   EOMONTH('20180801') Agosto,
    	   EOMONTH('20180901') Setiembre,
    	   EOMONTH('20181001') Octubre,
    	   EOMONTH('20181101') Noviembre,
    	   EOMONTH('20181201') Diciembre

    Cualquier cosa nos comentas.

    Saludos,

    Jorge Muchaypiña G.


    Business Intelligence Analyst

    • Marcado como respuesta Mario Riveros lunes, 26 de febrero de 2018 14:00
    lunes, 26 de febrero de 2018 13:50

Todas las respuestas

  • Hola que tal Mario, lo podrías hacer con la función EOMONTH a partir de SQL Server 2012, aquí puedes leer algo mas al respecto.

    EOMONTH

    Podrias colocar el primer día del Mes y con la función sacar el ultimo de cada mes.

    select EOMONTH('20180101') Enero,
           EOMONTH('20180201') Febrero,
    	   EOMONTH('20180301') Marzo,
    	   EOMONTH('20180401') Abril,
    	   EOMONTH('20180501') Mayo,
    	   EOMONTH('20180601') Junio,
    	   EOMONTH('20180701') Julio,
    	   EOMONTH('20180801') Agosto,
    	   EOMONTH('20180901') Setiembre,
    	   EOMONTH('20181001') Octubre,
    	   EOMONTH('20181101') Noviembre,
    	   EOMONTH('20181201') Diciembre

    Cualquier cosa nos comentas.

    Saludos,

    Jorge Muchaypiña G.


    Business Intelligence Analyst

    • Marcado como respuesta Mario Riveros lunes, 26 de febrero de 2018 14:00
    lunes, 26 de febrero de 2018 13:50
  • Hola, Jorge Muchaypiña;

    Muchas gracias por tu atencion en responderme.

    Esa funcion: EOMONTH ya la llegue a usar, porque ocupo la version 2014 del SQL SERVER, lo voy a estudiar mas, para ver como hacer otras cosas.

    Muchas gracias

    lunes, 26 de febrero de 2018 14:00