BETWEEN ... AND ... 用於篩選落在指定區間(含邊界)的資料,語法簡潔直觀,但需注意低值必須寫在前、高值在後。
-- 年齡在 20 到 22 歲之間(含 20、22)
SELECT number, age FROM s WHERE age BETWEEN 20 AND 22;
-- 年齡不在 20 到 22 歲之間
SELECT number, age FROM s WHERE age NOT BETWEEN 20 AND 22;
BETWEEN 低值 AND 高值,若寫反則無資料回傳age >= 20 AND age <= 22DATETIME,BETWEEN '2023-01-01' AND '2023-01-31' 實際只到 1/31 00:00:00,建議改用 >= '2023-01-01' AND < '2023-02-01'