Alter von/bis ungenau mit CURDATE()-INTERVAL?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Alter von/bis ungenau mit CURDATE()-INTERVAL?

    Hallo,

    angenommen der User sucht nach anderen Usern von 26 bis 26 Jahren, dann liefert folgende Abfrage kein Ergebnis bei einem User der 26 alt ist:

    Code:
    SELECT
    
    *
    
    FROM 
    
    tabelle
    
    WHERE
    
    (CURDATE()-INTERVAL '26' YEAR>=birthday)
    
    AND
    
    (CURDATE()-INTERVAL '26' YEAR<=birthday)
    birthday ist ein normales DATE-Feld.

    Irgendwelche Ideen? Oder soll ich einfach auf den 2. Wert immer 1 addieren?

    Danke,
    Truncate

  • #2
    Du rechnest ein ganz bestimmtes Datum aus, und verlangst dann, dass birthday sowohl größer-gleich als auch kleiner-gleich diesem sein soll ... dass damit nur noch die in Frage kommen, die exakt dieses Datum sind, sollte wohl nur logisch sein.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar

    Lädt...
    X