phpbar.de logo

Mailinglisten-Archive

[php] Query

[php] Query

Christoph Jeschke christoph.jeschke at gmail.com
Mon Mar 16 00:58:47 CET 2009


* Achim:

Guten Morgen,

> Bedingung für die 25jährige Ehrung ist: das Mitglied muss beim Eintritt
> mindestens 14 Jahre alt sein!

Du musst so prüfen (ungetestet):

SELECT
    YEAR(geburtsdatum) AS 'Alter', 
    YEAR(eintrittsdatum) AS 'Mitgliedsjahre', 
FROM 
    ...
WHERE
    YEAR(NOW()) - YEAR(eintrittsdatum) = 
    IF(YEAR(NOW()) - YEAR(geburtsdatum)<14,14,0) + 25

Sinngemäß musst du prüfen, ob ein Mitglied unter 14 eingetreten ist und dann 
die notwendigen Mitgliedsjahre von 25 auf 39 (14 Jahre Mindestalter + 25 
Jahre Mitgliedszeit) erhöhen.

Gruß
Christoph

-- 
Zend Certified Engineer
Businesscard: <http://christoph-jeschke.de/>
Wishlist: <http://christoph-jeschke.de/wishlist>

php::bar PHP Wiki   -   Listenarchive