Har tre stycken celler.
year int(4)
month int(2)
day int(2)
Det jag försöker göra att lista människor som fyller år på dagens datum. Men det krånglar för mig eftersom att födelsedatat ligger i tre olika celler.
Har försökt med DATEPART. Men inte lyckats.
Någon med något förslag?
SELECT * FROM tabellen WHERE month = EXTRACT(MONTH FROM CURRENT_DATE) AND day = EXTRACT(DAY FROM CURRENT_DATE)
Det är nog så, dock, att month, day och year är reserverade, och därmed olämpliga som fältnamn. Mitt tips är att du byter namn på fälten (eller använd backticks om du absolut måste behålla fältnamnen.)
Får felmeddelande.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(MONTH FROM CURRENT_DATE) AND fodelsedag = EXTRACT (DAY FROM CURRENT_DATE)
___
Har bytt namn på mina fält nu.
year=fodelsear
manad=fodelsemanad
day=fodelsedag
__
Kan det ha och göra med formateringen av månad/dag?
Dom sparas utan 0an före. Men då borde den iförsejj bara
inte hitta något?