Aremin: Altersfragen

Grüßt euch,

Wie kann man mit Mysql rechnen?

Ich will alle Einträge einer DB auswählen wo 'gebdatum' (DATE-feld) mindestens 35 Jahre her ist.

Wie geht die Query?

SELECT * FROM dbf WHERE (datum - '0035-00-00')>NOW()

geht nicht ansatzweise.

Helft mir Bitte,

Aremin

  1. Hi Aremin,

    Ich will alle Einträge einer DB auswählen wo 'gebdatum' (DATE-feld) mindestens 35 Jahre her ist.

    Schau dir mal die MySQL Datums und Zeit Funktionen an.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Wer die FAQ gelesen hat, ist klüger! ... und weiß wie man Links macht ;-)
  2. Hallo,

    Wie kann man mit Mysql rechnen?

    Ich will alle Einträge einer DB auswählen wo 'gebdatum' (DATE-feld) mindestens 35 Jahre her ist.

    schau mal unter http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html.

    Wenn Du das erste Beispiel ein wenig umschreibst, dann müßte das doch schon für Deine Zwecke reichen:
    mysql> SELECT something FROM tbl_name WHERE DATE_SUB(CURDATE(),INTERVAL 35 YEAR) >= date_col;

    Ciao,
    Andreas