SQL: Wie zu wählen Sie dem date-Feld wird bestimmten Monat?
Ich versuche, wählen Sie alle Rechnungen eingetragen, die in einem bestimmten Monat.
Den 'entry_datetime' - Feld in der Datenbank in dem format von '2013-02-19 14:47:42'.
Ich bin mit MySQL.
Dies ist, was ich habe, so weit:
SELECT
id
FROM
invoices
WHERE
entry_datetime > 2012/12/31 AND entry_datetime < 2013/02/01
Leider ist es nicht der Rückgabe von Ergebnissen, aber ich kann sehen, dass eine qualifizierte Rechnung per phpMyAdmin.
Bitte können Sie mir sagen, was falsch ist mit der where-Klausel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies :
Anderen Weg, es zu tun:
Und wenn Sie wollen bekommen Sie das Ergebnis eines bestimmten Monats dann benutzen Sie die Funktion wie:
Monat() als:
dem 12 Monat mumber
Da das Datum in der where-Klausel sind nicht in Anführungszeichen eingeschlossen, MySQL davon aus, daß es eine mathematische Formel/Gleichung. So wertet er 2012/12/31 so etwas wie 5.4086.