martes, 12 de mayo de 2015

En base a una fecha de un mes dado, obtener la fecha del ultimo día de ese mes - SQL Server

Posted by InfoTacticas Soluciones  |  No comments

En base a una fecha de un mes dado, como por ejemplo el 11 de enero del 2015, deseamos obtener la fecha del último día de ese mes: 31/01/2015, para eso emplearemos el código SQL que se muestra a continuación

--
--
DECLARE @FechaInicioPeriodo datetime = convert(datetime, '11/01/2015', 103) 
(select dateadd(day,-1,left(convert(varchar(8),dateadd(month,1,@FechaInicioPeriodo),112),6)+'01'))
 

La fecha 11/01/2015 es convertida a datetime, con la estructura 103, a fin de que sea reconocida como una fecha en formato dd/mm/yyyy, tal como lo estamos ingresando, porque de otra manera seria tomada como el 01/11/2015 y nos devolvería como resultado el 30/11/2015, y no es el resultado que esperamos.

5/12/2015 04:30:00 a. m. Share:

0 comentarios:

Get updates in your email box
Complete the form below, and we'll send you the best coupons.

Deliver via FeedBurner
back to top