BETWEEN( ) (Función)
Determina si el valor de una expresión queda dentro de los valores de otras dos expresiones del mismo tipo de datos.
BETWEEN(eTestValue, eLowValue, eHighValue)
Valores devueltos
Logical o valor nulo
Parámetros
- eTestValue
Especifica la expresión cuyo valor comprueba BETWEEN( ). Si el valor de eTestValue es mayor o igual que el valor de eLowerValue, y menor o igual que el valor de eHighValue, BETWEEN( ) devolverá verdadero (.T.). De lo contrario, BETWEEN( ) devolverá falso (.F.). BETWEEN( ) devuelve el valor nulo si eLowValue o eHighValue son el valor nulo. - eLowValue
Especifica el valor inferior del intervalo que evalúa BETWEEN( ). - eHighValue
Especifica el valor superior del intervalo que evalúa BETWEEN( ).
Observaciones
BETWEEN( ) devuelve el valor verdadero (.T.) si el valor de una expresión de tipo Character, Date, DateTime, Numeric, Float, Integer, Double o Currency está dentro de los valores de otras dos expresiones del mismo tipo de datos. Si el valor de la expresión no queda dentro de los valores de las otras dos expresiones, BETWEEN( ) devolverá falso (.F.). BETWEEN( ) devuelve el valor nulo si eLowValue o eHighValue son el valor nulo.
Ejemplo
El ejemplo siguiente explora la tabla orders
para buscar todos los registros cuyos valores del campo order_amt
estén comprendidos entre 950 y 1000, ambos inclusive, y muestra los campos cust_id
y order_amt
.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE orders && Open order table
CLEAR
SCAN FOR BETWEEN(order_amt,950,1000)
? cust_id, order_amt
ENDSCAN