Share via


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

Vea también

MAX( ) | MIN( ) | SET TRBETWEEN (Comando)