1. 程式人生 > 其它 >sql語句查詢最近七天 三十天 資料

sql語句查詢最近七天 三十天 資料

幾個小時內的資料

DATE_SUB(NOW(), INTERVAL 5 HOUR)

今天


select*from表名whereto_days(時間欄位名)=to_days(now());

昨天

SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(時間欄位名)<=1

7天

SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(時間欄位名)

近30天

SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL30DAY)<=date(時間欄位名)

本月

SELECT*FROM表名WHEREDATE_FORMAT(時間欄位名,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m')

上一月

SELECT*FROM表名WHEREPERIOD_DIFF(date_format(now(),'%Y%m'),date_format(時間欄位名,'%Y%m'))=1