Jag har skapat ett SQL-uttryck för att ta reda på hur många dagar det är till någons födelsedag. Frågan ser ut som följer:
SELECT id, CONCAT(name, ' ', lastname) AS name, DAYOFYEAR(birthday) - DAYOFYEAR(now()) AS dagar FROM users WHERE DAYOFYEAR(birthday) >= DAYOFYEAR(now()) ORDER BY dagar LIMIT 5
Problemet är när man kommer till skottår. Är personerna födda på ett skottår så blir dagarna ett för mycket. Finns det ngn bra lösning på problemet. Kan man skriva frågan på något annat sätt (t.ex. med ngn date_diff funktion)?
