Vielen Dank für eure Hilfe
nun schaut mein Ergebnis so aus:
SELECT *
FROM `calendar`
WHERE `date` BETWEEN '2012-01-01' AND DATE_SUB(DATE_ADD('2012-01-01', INTERVAL 1 MONTH), INTERVAL 1 DAY)
und
SELECT *
FROM `calendar`
WHERE `date` BETWEEN '2012-01-16' AND DATE_ADD('2012-01-16', INTERVAL 13 DAY)
ich hoffe das ist nun der Beste Lösungsweg :)
mfg