select * from tb_name where +
本周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now());
上周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())-1;
本月:date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m');
上个月:date_format(时间字段,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
上个月: DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(时间字段);
距离现在前6个月到现在 :时间字段 between date_sub(now(),interval 6 month) and now();
本文介绍如何使用SQL语句筛选特定时间段的数据,包括本周、上周、本月及过去六个月的数据查询方法。
2892

被折叠的 条评论
为什么被折叠?



