simplex-media
Goto Top

MySQL Geburtstage ermitteln

Hallo, habe folgendes Problem
Ich würde gerne die Geburtstage aus einer MySQL Datenbank auslesen, die schwierigkeit ist das das Geb. Datum im deutschen Format dd.mm.YYYY | varchar(10) vorliegt also z.B. 02.05.1978.

Wie schaffe ich es MySQL basierend mit einer Select abfrage die geburtstage zu filtern

Vielen Dank im vorraus

Content-Key: 105036

Url: https://administrator.de/contentid/105036

Printed on: April 26, 2024 at 19:04 o'clock

Member: StefanKittel
StefanKittel Jan 01, 2009 at 23:51:44 (UTC)
Goto Top
Hallo,

nach was denn Filtern?

Stefan
Member: Simplex-Media
Simplex-Media Jan 01, 2009 at 23:56:29 (UTC)
Goto Top
Ich will den gesammten Inhalt der Datensätze (*) von den kontakten aus meiner Datenbank (gut 50000 Stück) die am heutigen Datum geburtstag haben.

Das Geb.Datum ist in der Datenbank im Format dd.mm.YYYY hinterlegt die schwierigkeit die ich nun habe ist wie schmeiß ich da jetzt das YYYY raus um die geburtstagkinder zu finden?
Member: StefanKittel
StefanKittel Jan 02, 2009 at 00:16:56 (UTC)
Goto Top
Zitat von @Simplex-Media:
Das Geb.Datum ist in der Datenbank im Format dd.mm.YYYY hinterlegt
die schwierigkeit die ich nun habe ist wie schmeiß ich da jetzt
das YYYY raus um die geburtstagkinder zu finden?

Da es ein Text ist müßte doch sowas "Select * from Tabelle where GebDatum is like 14.10.*" gehen.
Ich habe den Syntax nicht wirklich im Kopf. Wichtig ist like, dann kann man platzhalter verwenden.

Und durch ausschneiden, right(4), umwandeln und subtrahieren zeigt er bestimmt auch nocht das Alter an.

Stefan
Member: Simplex-Media
Simplex-Media Jan 02, 2009 at 00:25:59 (UTC)
Goto Top
1.000 Dank, es gibt momente wo der Kopf komplizierter denkt als er muss ;)

Hab meine Abfrage zusammen