1. 程式人生 > 其它 >MySQL日期範圍查詢,查詢前後幾天

MySQL日期範圍查詢,查詢前後幾天

技術標籤:mysqlsql資料庫

注意:前N天當天內指的是僅僅那一天內的,前N天內指的是1 2 3 … n這幾天所有的資料,可自行檢驗

  1. 今天(前0天)當天的資料
select * from 表名 where  to_days(now())(表中的時間欄位) =  to_days(now())

select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=0
  1. 昨天(前1天)當天的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=1
  1. 前天(前2天)當天的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=2

因此:

  1. 前n天當天內的資料
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)=n
  1. 前n天 內 的資料:(=改成<=即可)
select * from 表名 where to_days(now())- to_days(now())(表中的時間欄位)<=n