select * from table WHERE MONTH(date) = MONTH(NOW()) AND YEAR(date) = YEAR(NOW())
#Первая половина месяца
SELECT *
FROM `table `
WHERE
MONTH(date) = MONTH(NOW())
AND
YEAR(date) = YEAR(NOW())
AND
DAY(date) <= 15
ORDER BY date;
#Вторая половина месяца
SELECT *
FROM `table `
WHERE
MONTH(date) = MONTH(NOW())
AND YEAR(date) = YEAR(NOW())
AND
DAY(date) > 15
ORDER BY date;