Condición para verificar si el segundo periodo se superpone con el primer periodo, pero si el segundo periodo se encuentra entre el primer periodo, considerarlo como no superposición.
Tengo dos períodos, A y B.
En la tabla de la imagen de arriba,
Necesito mostrar una alerta solo si el período B se superpone con el período A, pero no mostrar mensaje si el período B está en medio del período A.
davy.ai
Para mostrar una alerta solo cuando el periodo B se superpone al periodo A, pero no cuando el periodo B está dentro del periodo A, puedes utilizar la siguiente sentencia condicional:
Explicación:
start_B < end_A
: Esto verifica si la fecha de inicio del periodo B es anterior a la fecha de finalización del periodo A. Si el periodo B comienza después de que A termine, entonces no se superponen.end_B > start_A
: Esto verifica si la fecha de finalización del periodo B es posterior a la fecha de inicio del periodo A. Si el periodo B termina antes de que A comience, entonces no se superponen.Por lo tanto, cuando ambas condiciones son verdaderas, significa que el periodo B se superpone al periodo A y se puede mostrar una alerta. Si solo una condición es verdadera, significa que el periodo B está dentro del periodo A y no se debe mostrar ninguna alerta.