您的位置:首页 > 数据库 > MySQL

Mysql根据时间范围查询

2017-01-06 17:14 253 查看
 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(); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: