Mailinglisten-Archive |
Hi Norbert,
klar, es gibt immer mehrere Wege zum Ziel. :-))
Ich habe etliche Selects auf DB2 bzw. Oracle entwickelt, daher habe ich
teilweise Formulierungen, die diesen SQL-Dialekten ähnlich sind.
Wesentlich ist, daß die Performance stimmt. Wenn Selects zu lange dauern
kann man sich immer noch Gedanken um umformulierungen (oder weitere
Indexes) machen.
cu
Andre
Norbert Pfeiffer schrieb:
> Hi Andre,
>
>
>>select Name, Vorname, Geburtsdatum, YEAR(CURDATE()) -
>>YEAR(Mitglieder.Geburtsdatum) As Age
>> FROM feg.Mitglieder
>> WHERE
>> (DATE_FORMAT(Geburtsdatum, "%m") = DATE_FORMAT(CURDATE(),"%m") AND
>> DATE_FORMAT(Geburtsdatum, "%d") = DATE_FORMAT(CURDATE(), "%d") )
>> order by Name;
>
>
> wenn man *nur* den aktuellen Tag will,
> geht das auch noch etwas einfacher:
>
> SELECT Name, Vorname, Geburtsdatum,
> YEAR(NOW()) - YEAR(Geburtsdatum) AS Age
> FROM feg.Mitglieder
> WHERE
> MONTH(Geburtsdatum) = MONTH(NOW()) AND
> DAYOFMONTH(geb) = DAYOFMONTH(NOW())
> ORDER BY Name;
>
> Und wann kaufst Du dann die Geschenke ... :-(
> Ein bissel im voraus macht sich da schon gut ... ;-)
>
>
> m. b. G. Norbert
> _____________________
> normal: 02292-681769
> Notruf: 0177-2363368
> ---------------------
> e.o.m.
>
>
--
mfg
Andre
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive