21. Análisis Rango
Contenido
@BetweenDate
Esta función verifica si un valor en particular cae dentro de un rango especificado. Se devuelve 1 si se cumple la condición y 0 si no se cumple la misma. Puede ser utilizada para verificar si las operaciones caen entre un período especificado.
Sintaxis
@BetweenDate(Fecha, Límite_Inferior, Límite_Superior)
Retorno
(Booleano) Indica si el valor se encuentra en el rango.
Parámetros
Ejemplo
Se parte del campo fecha(FECHA) representado en formato fecha, por ejemplo:
01/01/2025
Se desea obtener si está dentro de un rango de fecha de interés, por ejemplo 2025/01/01 y 2025/02/01:
1 (si está en el rango)
Para esto se invoca la función a través de los siguientes parámetros:
@BetweenDate(FECHA,"20250101","20250201")
Ejemplo con Data
FECHA
@BetweenDate(FECHA,"20250101","20250201")
01/01/2025
1
01/05/2025
1
01/03/2025
1
01/02/2025
1
05/02/2025
0
@BetweenTime
Esta función verifica si un valor en particular cae dentro de un rango especificado. Devuelve un número indicando si el valor cae dentro del rango (1) o no (0). Puede ser utilizada para verificar si las operaciones caen dentro de las horas de apertura y cierre.
Sintaxis
@BetweenTime(Hora, Límite_inferior, Límite_superior)
Retorno
(Booleano) Indica si el valor se encuentra en el rango.
Parámetros
Ejemplo
Se parte del campo hora(HORA) representado en formato hora, por ejemplo:
10:14:27
Se desea obtener si está dentro de un rango de fecha de interés, por ejemplo 08:00:00 y 17:00:00:
1 (si está en el rango)
Para esto se invoca la función a través de los siguientes parámetros:
@BetweenDate(HORA,"08:00:00","17:00:00")
HORA
@BetweenDate(HORA,"08:00:00","17:00:00")
10:14:27
1
08:00:00
1
17:00:00
1
18:00:00
0
