mysql获取最近一段时间数据

  • 获取最近七天,其中CREATE_TIME改为实际表中存储时间的字段
1
select count(id) from table where date_sub(curdate(), interval 7 day) <= date(CREATE_TIME)
  • 获取最近半年
1
select count(id) from table where date_sub(curdate(), interval 6 month) <= date(CREATE_TIME)
  • 获取最近一年
1
select count(id) from table where date_sub(curdate(), interval 1 year) <= date(CREATE_TIME)
  • 获取当月
1
select count(id) from table where DATE_FORMAT(NOW(),'%Y-%m') == DATE_FORMAT(CREATE_TIME,'%Y-%m')

mysql获取最近一段时间数据
https://blog.ctftools.com/2020/11/newpost-3/
作者
Dr3@m
发布于
2020年11月26日
许可协议