小編給大家分享一下sql語句between包括邊界值嗎,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
SQL Server中,sql語句“between and”是包括邊界值的,“not between”不包括邊界值?!癇ETWEEN ... AND”語句會選取介于兩個值之間的數據范圍;這些值可以是數值、文本或者日期。
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包括邊界值嗎”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。