Desde el editor de consultas de DataCycle Reporting, podemos utilizar las funciones estándar de SQL Server.
Combinando estas funciones podemos calcular alguna fecha concreta, obtener partes de una fecha o darle un formato definido.
A continuación unos ejemplos de cómo usar estas funciones:
Obtener el primer día del mes:
DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
Obtener el último día del mes:
DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate() )+1, 0))
Lunes de la semana actual:
DATEADD(wk, DATEDIFF(wk,0,getdate()), 0
Primer día del año:
DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
Último día del mes anterior:
DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate() ), 0));
Último día del año anterior:
DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate() ), 0))
Primer lunes del mes:
DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd,6-DATEPART(day,getdate()),getdate())), 0)
Más información:
http://msdn.microsoft.com/es-es/library/ms174395.aspx
0 Comentarios