ich möchte von meiner User Tabelle z.b. alle User ausgeben die aktuell (auf das heutige Datum bezogen) über 18 Jahre alt sind bzw. bis 10 und bis 12.
Mein Versuch war folgender [size=85](der leider in die Hose ging )[/size]
SELECT `user` FROM `user` WHERE `geburtstag` >= '21.10.1995'
Als ausgabe erhalte ich … hab das mal farblich markiert damit man es deutlicher sieht(grün = korrekt user vor dem 21.10.1995 geboren; rot= fehler aber mysql behauptet user vor dem 21.10.1995)
SELECT *
FROM `user`
WHERE `geburtstag` >= '21.10.1995'
AND TIMESTAMPDIFF(
SECOND , "user", NOW( ) ) >=0
LIMIT 0 , 30
Als ergebnis bekomme ich garnichts
Mit dem Datumsformat danke für den Tipp, da das meine erste selbst geschriebene Community ist (vor 1 od 2 jahren) kannte ich die speicherungstypen noch nicht so. Kann ich das jetzt noch nachträglich ändern ohne in jeden User rein zu gehn und das abändern? (ca 7?? user)
Heißt das für mich, direkt mit MySQL wird das gewünschte Ergebnis, nicht umsetzbar sein. Ok dann muss ich alle User abfragen und mit php das überprüfen ob sie älter als 18 sind.
danke noch mal für eure Hilfe… das mit dem Wert von 18 Jahren in Secunden ging leider nicht … naja ich habs jetzt einfach auf php basis umgesetzt auch wenn es nicht gerade das beste is … [size=85](aber auf der seite ist einiges nicht so toll; wie gesagt erste eigene php seite)[/size]