首頁  >  文章  >  資料庫  >  sql語句between包含邊界值嗎

sql語句between包含邊界值嗎

青灯夜游
青灯夜游原創
2021-02-03 16:38:3615078瀏覽

SQL Server中,sql語句「between and」是包含邊界值的,而「not between」不包含邊界值。 「BETWEEN ... AND」語句會選取介於兩個值之間的資料範圍;這些值可以是數值、文字或日期。

sql語句between包含邊界值嗎

本教學操作環境:windows7系統、SQL Server 2008版本、Dell G3電腦。

BETWEEN 運算子

運算子 BETWEEN ... AND 會選取介於兩個值之間的資料範圍。這些值可以是數值、文字或日期。

SQL BETWEEN 語法:

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

重要事項:

不同的資料庫對 BETWEEN...AND 運算元的處理方式是有差異的。某些資料庫會列出介於"Adams" 和"Carter" 之間的人,但不包括"Adams" 和"Carter" ;某些資料庫會列出介於"Adams" 和"Carter" 之間並包含"Adams" 和"Carter" 的人;而有些資料庫會列出介於"Adams" 和"Carter" 之間的人,包括"Adams" ,但不包括"Carter" 。

所以,請檢查你的資料庫是如何處理 BETWEEN....AND 運算子的!

一般情況:

SQL Server中between and是包含邊界值的,not between不包含邊界值,不過如果使用between and 限定日期需要注意,如果and後的日期是到天的,那麼預設為00:00:00 例如:and 後的日期為2017年04月06日,就等價於2017-04-06 00:00:00 ,那麼2017-04-06 15:10: 34的資料就差不到了,需要進行to_char處理。

更多電腦程式相關知識,請造訪:程式設計教學! !

以上是sql語句between包含邊界值嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn