[SQL allgemein] Datensätze aus einem Jahr (date)

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

  • [SQL allgemein] Datensätze aus einem Jahr (date)

    Moin,

    ich habe eine DB mit vielen interessanten News gefüllt. Jeder Datensatz hat ein Datum welches als Attribut "date" formatiert ist. Jetzt möchte ich dem User die Möglichkeit bieten, nur bestimmte News auszugeben, wie z.B. alle News aus dem Jahr 2003. Ich denke meine Abfrage ist an dieser Stelle ein wenig umständlich:

    PHP-Code:
    SELECT ...
    FROM ...
    WHERE date <= '2003-12-31' AND date >= '2003-01-01' 
    Gibt es da vielleicht ein bessere Möglichkeit?

    Gruß,
    Paddy

  • #2
    eventuell mit dtcol BETWEEN dtconst AND dtconst

    Kommentar


    • #3
      Code:
      WHERE date BETWEEN '2003-01-01' AND '2003-12-31'
      Code:
      WHERE YEAR(date) = '2003'
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Original geschrieben von Abraxax
        Code:
        WHERE YEAR(date) = '2003'
        Genau soetwas habe ich gesucht. Schankedön!

        Kommentar


        • #5
          Original geschrieben von paddy0411
          Genau soetwas habe ich gesucht. Schankedön!
          dann lies auch mal hier weiter ....
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar

          Lädt...
          X