My SQL 查询当天、昨天、近七天、当月

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36537546/article/details/82935612

查询当天的所有信息:

select * from tongxunlog where date_sub('2018-10-04',interval 0 day)

或者   Ps:date(你要查询的表名)

select * from tongxunlog where date(fasongshijian) = curdate()

 或者

select * from tongxunlog where to_days(fasongshijian) = to_days(now());

查询昨天的所有信息:

select * from tongxunlog where date(fasongshijian) = date_sub(curdate(),interval 1 day); 

 查询昨天和今天的所有信息:

select * from tongxunlog where to_days(now()) - to_days(fasongshijian) <= 1

查询近七天的所有信息:

select * from tongxunlog where date(fasongshijian) >= date_sub(curdate(),interval 7 day) and date(fasongshijian) <=  date_sub(curdate(),interval 1 day) 

 或者 (简单版写法)

select * from tongxunlog where date_sub(curdate(), interval 7 day) <= date(fasongshijian)

查询进30天的所有信息:

select * from tongxunlog where date_sub(curdate(), interval 30 day) <= date(fasongshijian)

查询当月的所有信息:

select * from tongxunlog where date_format(fasongshijian,'%Y%m') = date_format(curdate(),'%Y%m')

猜你喜欢

转载自blog.csdn.net/qq_36537546/article/details/82935612