mysql獲取今天,昨天,前7天,前30天的資料

2021-09-26 19:40:57 字數 493 閱讀 1249

在專案中我們經常遇到需要對資料統計,就比如幾天前的,乙個月前,半年前等等。。。

在mysql中為我們提供了日期處理的函式可以大大提高我們自己寫sql統計的效率。以下我會列舉4個統計日期的sql

查詢今天的資料

to_days(日期字段) = to_days(now())查詢昨天的資料

to_days( now( ) ) - to_days(日期字段) <= 1查詢前7天的資料

date_sub(curdate(), interval 7 day) <= date(日期字段)查詢前30天的資料

date_sub(curdate(), interval 30 day) <= date(日期字段))

從上面的sql可以發現,查詢7天和30天的sql是一樣的,只需要更改天數大小;使用他們非常簡單,只需要將sql放到查詢語句的條件裡就行,你也可以自己規定查詢的天數範圍。

MYSQL查詢今天 昨天 7天前 30天 本月資料

部落格引用處 以下內容在原有部落格基礎上進行補充或更改,謝謝這些大牛的部落格指導 mysql查詢今天 昨天 7天前 30天 本月資料 今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days n...

MYSQL查詢今天 昨天 7天前 30天 本月資料

mysql查詢今天 昨天 7天前 30天 本月資料 今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天前 select from 表名 whe...

MySQl查詢今天,昨天前固定時間的資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天前 select from 表名 where date sub curdate interv...