使用 BETWEEN 過濾結果

以下示例使用 Item SalesCustomers 示例資料庫。

注意:BETWEEN 運算子包含的。

將 BETWEEN 運算子與 Numbers 一起使用:

SELECT * From ItemSales
WHERE Quantity BETWEEN 10 AND 17

此查詢將返回所有 ItemSales 記錄,其數量大於或等於 10 且小於或等於 17.結果將如下所示:

ID 發售日期 專案 Id 數量 價錢
1 2013-07-01 100 10 34.5
4 2013 年 7 月 23 日 100 15 34.5
2013 年 7 月 24 日 145 10 34.5

將 BETWEEN 運算子與日期值一起使用:

SELECT * From ItemSales
WHERE SaleDate BETWEEN '2013-07-11' AND '2013-05-24'

此查詢將返回所有 ItemSales 記錄,其中 SaleDate 大於或等於 2013 年 7 月 11 日且小於或等於 2013 年 5 月 24 日。

ID 發售日期 專案 Id 數量 價錢
3 2013 年 7 月 11 日 100 20 34.5
4 2013 年 7 月 23 日 100 15 34.5
2013 年 7 月 24 日 145 10 34.5

在比較日期時間值而不是日期時,你可能需要將日期時間值轉換為日期值,或者新增或減去 24 小時以獲得正確的結果。

將 BETWEEN 運算子與文字值一起使用:

SELECT Id, FName, LName FROM Customers
WHERE LName BETWEEN 'D' AND 'L';

例項: SQL 小提琴

此查詢將返回名稱按字母順序落在字母 DL 之間的所有客戶。在這種情況下,將返回客戶#1 和#3。客戶#2,其名稱以 M 開頭,將不包括在內。

ID FName 引數 LName
1 威廉 瓊斯
3 理查德 戴維斯