如何选择特定的月份和年份?

时间:2016-11-13 15:38:37

标签: mysql

我想选择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月是否有类似的方法?

1 个答案:

答案 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')