Problem mit CURDATE()

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

  • Problem mit CURDATE()

    Hello alle!
    Habe ein Problem und zwar möchte ich einer Mysql Datenbank nur werte auslesen die nicht älter sind als ein gewisses Datum.
    Ums genau zu sagen das Datum sollte 3 Tage vor date_exp abgerufen werden.
    Code:
    $result = mysql_query("SELECT id, user_id, name, date_start, date_exp FROM tabelle WHERE DATE_SUB(CURDATE(),INTERVAL - 3 DAY) CURDATE();");
    ich bekomme aber immer alle einträge.
    Ich hoffe es kann mir hier jemand weiterhelfen.
    lg rainer

  • #2
    Hallo,

    den PHP-Code hättest du weglassen sollen, das hier ist ja das SQL-Board. Da fehlt der Vergleichsoperator zwischen dem Aufruf von date_sub und dem von curdate. Davon abgesehen vergleichst du immer das aktuelle Datum mit dem aktuellen. An einer Stelle solltest du zumindest irgendeinen Wert aus irgendeiner Spalte verwenden, damit das Sinn ergibt.

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      thanks für die rasche antwort

      werds mal ander probieren

      Kommentar

      Lädt...
      X