
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
Espero su consejo

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
Valora esta pregunta


0