Ultimo dia del Mes con SQL Server y otros

A continuación una serie de funciones en TSQL útiles para el cálculo de fechas:

Mes Actual:

–Primer día del mes actual

SELECT
DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))

–Último día del mes actual

SELECT
DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))

 

Mes Anterior:

–Primer día del mes anterior

SELECT
DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,GETDATE())-1,0))

–Último día del mes anterior

SELECT
DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))

 

Mes Siguiente:

—-Primer día del mes siguiente

SELECT
DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))

—-Último día del mes siguiente

SELECT
DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+2,0))

 

 


 

5 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *