TB: SELECT * Anweisung WHERE datum = 'month(now())'

Hallo PHP Programmierer,

ich versuche gerade eine select-anweisung zu machen, die nur datensätze ausgibt, deren datum mit dem heutigen monat übereinstimmen.

SQL eintrag "datum" sieht bei mir wie folgt aus:
1056344400

so hab ich versucht ist aber schief gegangen:
$db->query("SELECT * FROM $n_table WHERE datum = 'month(now())'  ORDER BY datum DESC LIMIT 0,2");

wie kann ich das richtig machen?

TB

  1. ich versuche gerade eine select-anweisung zu machen, die nur datensätze ausgibt, deren datum mit dem heutigen monat übereinstimmen.

    SQL eintrag "datum" sieht bei mir wie folgt aus:
    1056344400

    Also im Unix-Timestamp-Format? Ist prinzipiell in Ordnung, aber für Datum und Zeit ist vielleicht der MySQL-Typ DATETIME besser geeignet, gerade, wenn Du mit diesen Daten in SQL arbeiten willst.

    so hab ich versucht ist aber schief gegangen:
    $db->query("SELECT * FROM $n_table WHERE datum = 'month(now())'  ORDER BY datum DESC LIMIT 0,2");

    wie kann ich das richtig machen?

    month() gibt den Monat aus und Monate liegen im Bereich von 1 bis 12. Und nun vergleiche das mal mit Deiner obigen Aussage zum Inhalt von datum. Mußt Du mit datum vielleicht auch noch was machen..? :)

    Gruß,
      soenk.e

    1. danke soweit. ich komm nicht weiter. irgendwie hänge ich noch ziemlich in der luft. gibts ein bsp?

      TB

      1. Hallo TB,

        danke soweit. ich komm nicht weiter. irgendwie hänge ich noch ziemlich in der luft.

        was brauchst du denn von dem Inhalt des Feldes "datum" - richtig, den Monat. Und warum holst du dir den nicht auf die gleiche Weise wie den aus dem aktuellen Datum?

        gibts ein bsp?

        ziemlich viele sogar ->http://www.mysql.de/doc/de/ :-) - für Datumsfunktionen besonders http://www.mysql.de/doc/de/Date_and_time_functions.html

        achja, noch was bezüglich des Themas: http://www.dclp-faq.de/q/q-sql-select.html

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. läuft jetzt. Danke für die hilfreichen links. Select * ist wohl doch nicht die perfekte wahl bei sql. danke.

          TB