Ik wil uit een database alle mensen halen die op een bepaalde datum jarig zijn. Formaat Datum="11-01-2006"
dus alle mensen jarig op 11 janurari, in welk jaar dan ook. Hoe kan ik dat het beste doen?
SELECT
voornaam
FROM
tabelnaam
WHERE
MONTH(geboortedatum) = MONTH(NOW())
AND
DAY(geboortedatum) = DAY(NOW())
Maak gewoon gebruik van de vele datum- en tijdfuncties die de database heeft te bieden. Dat werkt een stuk beter dan gekloot met php.
En zoals Remco ook al zegt, "11-01-2006" is natuurlijk GEEN datum. Een datum sla je op in een DATE of een DATETIME. Een ander formaat is onhandig (TIMESTAMP) of gewoon achtelijk (CHAR, VARCHAR, etc.).
Edit: Domme fout gemaakt. Al zijn alle fouten zelden slim te noemen...