between( ) 函式
判斷一個表達式的值是否在另外兩個相同數據類型的表達式的值之間。
語法
BETWEEN(eTestValue, eLowValue, eHighValue)
參數
eTestValue
指定 between( ) 函式所測試的表達式。當 eTestValue 大於等於 eLowerValue 而小於等於 eHighValue 時,BETWEEN( ) 返回邏輯值“真”(.T.),否則返回邏輯值“假”(.F.)。如果 eLowerValue 或 eHighValue 為 Null 值,則返回 Null 值。
eLowValue
指定 BETWEEN( ) 計算範圍的下界。
eHighValue
指定 BETWEEN( ) 計算範圍的上界。
返回值類型
邏輯型或 Null 值
說明
如果一個字元型、日期型、日期時間型、數值型、浮點型、整型、雙精度型或貨幣型表達式的值在另外兩個相同數據類型表達式的值之間,BETWEEN( ) 就返回“真”(.T.),否則返回“假”(.F.)。如果 eLowValue 或 eHighValue 為 Null 值,則返回 Null 值。
between( ) 函式示例
下面的示例找出 orders 表中滿足條件 — order_amt 欄位值在 950 和 1000 之間的所有記錄,並顯示這些記錄的 cust_id 欄位 和 order_amt 欄位的內容。
close databases
open database (home( ) + 'samples\data\testdata')
use orders && 打開 order 表
clear
scan for between(order_amt,950,1000)
? cust_id, order_amt
endscan