摘要:MSSQL BETWEEN AND 用法注意事項
Syntax(語法)
test_expression BETWEEN begin_expression AND end_expression
test_expression BETWEEN begin_expression AND end_expression
等於 test_expression >= begin_expression AND test_expression <= end_expression
所以 begin_expression 必須 大於等於 end_expression
引數說明
test_expression
這是在 begin_expression 和 end_expression 定義的範圍中所要測試的運算式。begin_expression 和 end_expression 的 test_expression 必須是相同的資料類型。
begin_expression
這是任何有效的運算式。test_expression 和 end_expression 的 begin_expression 必須是相同的資料類型。
end_expression
這是任何有效的運算式。test_expression 和 begin_expression 的 end_expression 必須是相同的資料類型。
AND
作為一個預留位置,用來指出 test_expression 應該在 begin_expression 和 end_expression 所指示的範圍內。
結果類型
Boolean
備註
若要指定獨佔範圍,請使用大於 (>) 和小於運算子 (<)。如果 BETWEEN 或 NOT BETWEEN 述詞的任何輸入是 NULL,結果就是 UNKNOWN。
結果值
如果 test_expression 值大於或等於 begin_expression 值且小於或等於 end_expression 值,BETWEEN 會傳回 TRUE。
如果 test_expression 值小於 begin_expression 值或大於 end_expression 值,NOT BETWEEN 會傳回 TRUE。
參考文件