xpfreund: /PHP alle Datensätze, die im Datum 2007 enthalten holen

Hallo,

ich habe ein Datum "2007-10-03" und ein paar andere Datensätze in einer Tabelle "termine". Jetzt möchte ich nur die Datensätze ins PHP holen, die im Datum das Jahr 2007 haben.
termine:
datum     | 2.feld
2007-10-03| irgendwas
2006-08-04| irgendwer

ausgegebenes Array in Php:
2007

select datum, 2.feld from termine where ...
wäre mein Ansatz, nur das die where-Bedingung noch nicht steht.

Hintergrund: - Vergleich aktuelles Jahr mit Jahr des in der Datenbank gespeicherten Feiertags

  • wenn Übereinstimmung, dann tue nichts, sonst berechne und trage neue Feiertage für den Benutzer in die DB ein.
    Sonst könnte ich ja das Datum von allen Datensätzen rausziehen,
    dann mit substr aufs Jahr kürzen und dann die Überprüfung starten.
    Allerdings sollte es meines Erachtens besser sein, wenn nur die Datensätze mit dem Jahr 2007 rausgeholt werden.

gruß aus Senftenberg am See

  1. Hallo!

    Vielleicht hilft dir DATE_FORMAT() bzw. YEAR().

    ciao, ww

    --
    Schäuble:
      "Wir können alles. Außer Rechtsstaat."
    1. Hallo,

      YEAR().
      genau das hab ich gesucht

      gruß aus Senftenberg am See

    2. Hallo,

      Hat jemand ne Ahnung, wie man, bevor irgendwas in eine mysql-tabelle eingefügt wird, abfragen kann, ob die Tabelle schon besteht?

      Vielen Dank für eure Hilfe

      gruß aus Senftenberg am See

    3. Hallo,

      ok,schon gefunden.

      gruß aus Senftenberg am See

  2. hi,

    ich habe ein Datum "2007-10-03"

    Welches DBMS?
    Welcher Spaltentyp?

    Jetzt möchte ich nur die Datensätze ins PHP holen, die im Datum das Jahr 2007 haben.

    Dann nutze die Datums- und Zeitfunktionen deines DBMS, um aus dem Datum das Jahr zu ermitteln.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. Jetzt möchte ich nur die Datensätze ins PHP holen, die im Datum das Jahr 2007 haben.

    Schon mal auf die komische Idee gekommen, in die Anleitung deines Datenbanksystem zu schauen, etwa diese hier?