Tôi không chắc, nếu bạn muốn lấy tất cả các hàng từ tháng 1 đến tháng 6, chỉ các hàng cho đến ngày 1 tháng 6 hoặc tất cả các hàng từ tháng 1 đến tháng 5. Bạn có thể sử dụng ví dụ:
[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'
cung cấp cho bạn tất cả các hàng kể cả ngày 1 tháng 6.
Sử dụng điều này để nhận tất cả các hàng từ đầy đủ tháng 1 đến tháng 6:
[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6
(đổi thành BETWEEN 1 AND 5
từ tháng 1 đến tháng 5)