Ik moet voor school een website bouwen welke ook daadwerkelijk gebruikt gaat worden, nu heb ik 3 tabellen waarvan 1tje het belangrijkste is. Dat zijn de PERIODES..
Nu heb ik de volgende query gemaakt:
SQL
SELECT * FROM periods WHERE (DATE_FORMAT(NOW(),'%m-%d') BETWEEN DATE_FORMAT(startdate,'%m-%d') AND DATE_FORMAT(enddate,'%m-%d')) OR (enddate < startdate AND (DATE_FORMAT(NOW(),'%m-%d') BETWEEN '01-01' AND DATE_FORMAT(enddate,'%m-%d')))OR (enddate < startdate AND (DATE_FORMAT(NOW(),'%m-%d') BETWEEN DATE_FORMAT(startdate,'%m-%d') AND '31-12')) LIMIT 3
Echter deze query werkt alleen als er een volledige maandperiode aangegeven is, dus bijv. oud en nieuw 31-12-2012 tot 01-01-2013 geeft hij niet weer. Maar als ik van Oud en Nieuw 01-12-2012 en 31-12-2012 maak dan geeft hij m wel weer.
Kan iemand mij hier zo spoedig mogelijk mee helpen ?
Bedankt!