我想选择2015年11月和2016年11月。有什么功能吗?
我可以通过以下方式获得2016年10月:
WHERE YEAR(A_Date)= YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND
MONTH(A_Date)= MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
2016年11月和2015年11月是否有类似的方法?
答案 0 :(得分:1)
试试这个:
WHERE EXTRACT(MONTH FROM A_Date)='November'
AND EXTRACT(YEAR FROM A_Date) IN ('2015', '2016')
OR
WHERE DATE_FORMAT(A_Date,'%Y-%m') = CONCAT(YEAR(CURDATE())-1,'-11')
AND DATE_FORMAT(A_Date,'%Y-%m') = CONCAT(YEAR(CURDATE()),'-11')