1月から6月までのすべての行を取得する場合は、6月1日までの行のみ、または1月から5月までのすべての行を取得するかどうかはわかりません。たとえば、次のように使用できます。
[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'
これにより、6月1日を含むすべての行が表示されます。
これを使用して、1月から6月までのすべての行を取得します。
[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6
(BETWEEN 1 AND 5
に変更します 1月から5月まで)