Ilja: mysql: aus DATE Alter ermitteln?

Beitrag lesen

yo,

Hat jemand eine idee wie man sowas umsetzen könnte?

der erste schritt die jahre des geburtsdatum mit dem heutigen jahr verrechnen.

select DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(datums_spalte, '%Y')
FROM tabelle

danach muss man nur noch darauf achten, ob die betroffenen person schon in dem jahr geburstag hatte oder nicht. wenn nicht, dann ein jahr abziehen.

select DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(datums_spalte, '%Y')-
IF(DATE_FORMAT(NOW(), '%c') < DATE_FORMAT(datums_spalte, '%c') OR
   DATE_FORMAT(NOW(), '%c') = DATE_FORMAT(datums_spalte, '%c') AND
   DATE_FORMAT(NOW(), '%e') <= DATE_FORMAT(datums_spalte, '%e'), 0, 1
  )
FROM tabelle

Ilja