Sorry, sollte eigentlich an die Liste gehn....
---------- Weitergeleitete Nachricht ----------
Subject: Re: rechnen mit datum
Date: Donnerstag, 15. Januar 2004 19:42
From: Gregor Hermens <gregor@stripped>
To: Alex <idioms@stripped>
Hallo Alex,
bei deiner Abfrage müsste das Datum gleichzeitig größer und kleiner sein.
Probier mal (ungetestet):
... WHERE `gebdat` >= DATE_SUB('$aktive_user_gebdat', INTERVAL 5 YEAR) AND
`gebdat` <= DATE_ADD('$aktive_user_gebdat', INTERVAL 5 YEAR)
hth
Gruß,
Gregor
Am Donnerstag, 15. Januar 2004 19:20 schrieb Alex:
> hi liebe liste,
>
> ich habe eine tabelle mit folgenden spalten:
> gebdat --> vom typ DATE --> bsp: 1982-10-06
> name --> typ VARCHAR(255) --> bsp: hugo
>
> ausserdem ist eine variable mit folgendem wert vorhanden:
> $active_user_gebdat = '1980-05-03'
>
> In einer Abfrage möchte ich nun alle user meiner tabelle heraussuchen,
> die maximal +- 5 Jahre von meinem $active_user_gebdat entfernt sind.
>
> Dies versuche ich mit folgender Abfrage:
> SELECT name FROM tabelle WHERE 'YEAR(gebdat)' -
> 'YEAR($active_user_gebdat)' >= 5 AND 'YEAR($active_user_gebdat)' -
> 'YEAR(gebdat)' <= 5
>
> Wo liegt mein Denkfehler??? Oder ist der Ansatz der falsche.
>
> Danke für Denkanstösse
> Alex
--
gregor@stripped
-------------------------------------------------------
--
gregor@stripped
| Thread |
|---|
| • Fwd: Re: rechnen mit datum | Gregor Hermens | 15 Jan |