SQL Server - Diferencia de fechas de dias habiles

 
Vista:
sin imagen de perfil

Diferencia de fechas de dias habiles

Publicado por Manuel (1 intervención) el 26/09/2022 22:06:52
Buenas tardes
Queria consultarles como podria hacer la siguiente Query
Necesito calcular una diferencia de fechas pero contabilizando unicamente los dias habiles
La primera fecha a utilizar es BT_Transaccion.id_fecha_transaccion
La segunda fecha a utilizar es BT_Liberacion.id_fecha_liberacion
Tengo una tabla calendario llamada LK_tie_dia donde el campo id_tipo_dia = 0 corresponde a los dias habiles
Se me ocurrio armar la siguiente query pero me trae resultados erroneos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT	BT_Transaccion.external_reference,
		BT_Liberacion.id_fecha_de_liberacion,
		BT_Transaccion.id_fecha_transaccion,
		COUNT (id_tie_dia) AS Demora
FROM  lk_tie_dia
JOIN BT_Transaccion ON
BT_Transaccion.id_fecha_transaccion = lk_tie_dia.id_tie_dia
JOIN BT_Liberacion ON
BT_Liberacion.external_reference = BT_Transaccion.external_reference
WHERE
BT_Transaccion.id_tipo_transaccion = 1
AND
lk_tie_dia.id_tie_tipo_dia = 0
AND id_tie_dia >= BT_Transaccion.id_fecha_transaccion AND id_tie_dia <= id_fecha_de_liberacion
GROUP BY BT_Transaccion.external_reference,
		BT_Liberacion.id_fecha_de_liberacion,
		BT_Transaccion.id_fecha_transaccion

Espero su consejo

Duda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder