Logotipo
Seguir

DCR: Tratamiento de fechas desde consultas DCR a SQL Server

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

La edición de consultas está disponible en nuestras ediciones Player, Composer, Workgroup y Entrerprise.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0
¿Tiene más preguntas? Enviar una solicitud

0 Comentarios

Inicie sesión para dejar un comentario.
Tecnología de Zendesk