Bernd: sql: Nur Daten aus dem letzten Monat abfragen

Hallo zusammen,

Wenn ich aus einer Tabelle nur die Daten aus abgeschlossenen Monaten zur Ermittlung heranziehen will, kann ich das dann so machen?

AND Erstelldatum <= DATE_SUB(
        DATE_FORMAT(NOW(), '%Y-%m-01'), INTERVAL 1 DAY
    )

Bernd

  1. Hallo

    Wenn ich aus einer Tabelle nur die Daten aus abgeschlossenen Monaten zur Ermittlung heranziehen will, kann ich das dann so machen?

    AND Erstelldatum <= DATE_SUB(
            DATE_FORMAT(NOW(), '%Y-%m-01'), INTERVAL 1 DAY
        )
    

    Damit werden alle Datensätze ausgewählt, deren Erstelldatum vor dem ersten Tag des laufenden Monats liegt. Wenn es das ist, was dir vorschwebt, dann ja. Wenn du nur Daten eines bestimmten Zeitraums mit Anfang und Ende im Ergebnis haben willst, ist BETWEEN mitsamt der Datumsberechnungen, wie du sie vornimmst, das Werkzeug der Wahl.

    Tschö, Auge

    --
    „Habe ich mir das nur eingebildet, oder kann der kleine Hund wirklich sprechen?“ fragte Schnapper. „Er behauptet, nicht dazu imstande zu sein“ erwiderte Victor. Schnapper zögerte (…) „Nun …“ sagte er schließlich, „ich schätze, er muss es am besten wissen.“ Terry Prattchett, Voll im Bilde