[MySQL] 使用 BETWEEN 篩選特定範圍或時間的資料

分享:
標籤: MySQL

在 MySQL 裡如果我們要篩選特定範圍的資料,可以用 >=, <= 和 AND 來寫:

SELECT * FROM table WHERE age >= 0 AND age<= 10;

不過像這種是一個特定範圍區間的,可以直接用 BETWEEN 來處理:

SELECT * FROM table WHERE age BETWEEN 0 AND 10

 

BETWEEN 也可以用來選擇時間區間,像是:

SELECT * FROM table WHERE order_time BETWEEN '2021-11-01' AND '2021-11-25'

這樣就能篩出 2021-11-01~2021-11-25 之間的資料了。