MySQL日期範圍查詢,查詢前後幾天
阿新 • • 發佈:2021-02-06
注意:前N天當天內指的是僅僅那一天內的,前N天內指的是1 2 3 … n這幾天所有的資料,可自行檢驗
- 今天(前0天)當天的資料
select * from 表名 where to_days(now())(表中的時間欄位) = to_days(now())
或
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=0
- 昨天(前1天)當天的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=1
- 前天(前2天)當天的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=2
因此:
- 前n天當天內的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=n
- 前n天 內 的資料:(=改成<=即可)
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)<=n