curdate()表示當天日期
統計前一天的日志sql語句:
select * from bean where date(log_time) = date_sub(curdate(),interval 1 day);
要求: 統計從昨天開始統計前7天的日志包括昨天
select * from user where date(log_time) >= date_sub(curdate(),interval 7 day) and date(log_time) <= date_sub(curdate(),interval 1 day) ---------------------
date_sub('2017-08-01',interval 1 day) 表示 2017-07-31 date_sub('2017-08-01',interval 0 day) 表示 2017-08-01 date_sub('2017-08-01',interval -1 day) 表示 2017-08-02 date_sub('2017-07-31',interval -1 day) 表示 2017-08-01 date_sub(curdate(),interval 1 day) 表示 2017-07-31 date_sub(curdate(),interval -1 day) 表示 2017-08-02 date_sub(curdate(),interval 1 month) 表示 2017-07-01 date_sub(curdate(),interval -1 month) 表示 2017-09-01 date_sub(curdate(),interval 1 year) 表示 2016-08-01 date_sub(curdate(),interval -1 year) 表示 2018-08-01
本文來自 hu_wen 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/Hu_wen/article/details/76492373?utm_source=copy