use XXX;
select count(*) as 'number',left(create_time,7) as 'month', user_id as `userId` from XXX
where DATE_FORMAT(create_time,'%Y-%m')>
DATE_FORMAT(date_sub(curdate(), interval 6 month),'%Y-%m')
group by month;
如果要用于线上,尽量还是不要用这种方式,sql函数拉低性能
本文探讨了在线上环境中使用SQL函数可能带来的性能问题,通过具体示例展示了如何避免使用某些SQL函数来提高查询效率。
1491





