MySql查询最近一个月,一周,一天

Posted 采菊东篱下,悠然见南山。

tags:

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

最近一个月

SELECT * FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(time);   

本月、当前月

SELECT * FROM table WHERE DATE_FORMAT(o.createTime,‘%Y-%m‘) = DATE_FORMAT(CURDATE(),‘%Y-%m‘);   

上个月

SELECT * FROM table WHERE PERIOD_DIFF(DATE_FORMAT(NOW(),‘%Y-%M‘),DATE_FORMAT(create_time,‘%Y-%m‘)) = 1;  

最近一周、7天

SELECT * FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(time);   

最近一天

SELECT * FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 1 DAY) <= date(time);   

当天

SELECT * FROM table WHERE to_days(create_time) = to_days(now());  

 

以上是关于MySql查询最近一个月,一周,一天的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL查询一周内的数据(最近7天的)怎么写

mysql中怎么查询一周内,三个月内,半年内的数据?

MySQL - 计算一周中每一天但每个发件人的所有行

php+mysql中怎么查询最近12个月每个月的数据

mssql怎么查询上周的数据?

如何在mysql中获取日期的一周的第一天?