最近正好写到了这个sql,整理出如下供大家参考。
--mysql8.0写法
select * from t_problem_record rd
--判断月份是否大于等于4
where DATE_FORMAT(rd.verify_date,'%m')>=4
--判断月份是否小于等于7
and DATE_FORMAT(rd.verify_date,'%m')<=7
--判断字段年份月份是否等于系统当前年份
and DATE_FORMAT(rd.verify_date,'%Y') = YEAR(NOW())
--sqlserver写法 datepart可以放 yy年 q季度 m月份 d日
--date放时间戳字段
select * from t_problem_record rd
--判断月份是否大于等于4
where DATEPART('%m',rd.verify_date)>=4
希望对大家有帮助。