Ja, ich schon wieder...

Ich will mir über eine Abfrage eine Geburtstagsliste meiner Kunden auswerfen lassen (bloss keinen vergessen...).
Meine Abfrage sieht aktuell so aus:
Code: Alles auswählen
select
"Kunden"."Kundennummer",
"Kunden"."Name",
[diverse Adressfelder],
"Kunden"."Geb.-Datum",
DATEDIFF('yy', "Kunden"."Geb.-Datum",CURRENT_DATE) AS Wird
from
"Kunden"
[diverse andere Tabellen]
where extract (month from "Kunden"."Geb.-Datum") = 5
order by (extract (day from "Kunden"."Geb.-Datum")), (extract (year from "Kunden"."Geb.-Datum"))
Problem 1:
In der Tabelle "Kunden" ist das Geburtsdatum in der Form "TT.MM.JJJJ" hinterlegt. In der Ausgabe der Abfrage wird das Datum im Format "TT.MM.JJ" ausgegeben - also einem anderen Format.
Ist das nur ein Schönheitsfehler? Oder verändert meine Abfrage irgendwie das Format?
Problem 2:
In obiger Abfrage will ich alle Geburtstage im Mai (...where ..... =5....) auswerfen. Das möchte ich latürnich auch für Januar, Februar....
Muss ich jedesmal die Abfrage bearbeiten oder kann man der Abfrage irgendwie über ein Formular o.ä. ein Eingabefeld voranstellen (z.B. "Für welchen Monat Liste erstellen (1-12)" __)?
Danke im voraus!