mysql查询前一天的数据

Posted 悠然哈哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql查询前一天的数据相关的知识,希望对你有一定的参考价值。

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 






以上是关于mysql查询前一天的数据的主要内容,如果未能解决你的问题,请参考以下文章

MySQL - 如何自动化视图查询,从最近的日期减去前一天的指标和日期戳最近的数据

mysql第一天~mysql基础主要是DDLDMLDQL语句,以及重点掌握存存引擎查询(模糊查询)

Mysql查询同一天的多条数据相加

MySQL学习第一天MySQL简介和DQL

MySQL中, 如何查询某一天, 某一月, 某一年的数据.

Mysql怎么查询一天每个时间段的数据;