mysql日期时间处理
获得当前周的周一到周日 select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 数据库字段为int 那样where条件这样写: FROM_UNIXTIME(a.visit_time, '%Y-%m-%d') = subdate( curdate(), date_format(curdate(), '%w') - 7 -- 当天 where to_days(时间字段名) = to_days(now()); -- 本周 SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()); -- 最近7天 SELECT * FROM 表名 where date_sub(curdate(), INTERVAL 7 DAY) <= date (时间字段); -- 本月 SELECT * FROM 表名 where date_format(时间字段, '%Y%m') = date_format(curdate() , '%Y%m'); -- 最近30天 SELECT * FROM