Ich habe eine Tabelle mit der Bezeichnung barcode_log
, und das sind alle Daten aus der Tabelle.mysql BETWEEN Datumsbereich funktioniert nicht
Und jetzt, wenn ich diese Abfrage ausführen
SELECT * FROM `barcode_log` WHERE barcode_log.assign_time BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY) AND CURRENT_DATE;
ich dieses Ergebnis
Aber es sollten alle Zeilen zurück, da alle Daten innerhalb dieser ist nur Monat. Und assign_time
Feld wird als datetime
gespeichert. Irgendeine Idee, was ich falsch mache ??
Ist "BETWEEN" inklusive? Weil das morgen funktionieren könnte. Sie vergleichen Termine, nicht Zeiten. –
Vielleicht könnte nur das Datum von 'barcode_log.assign_time' funktionieren:' WO DATE (barcode_log.assign_time) ZWISCHEN ... ' –
@BartFriederichs, ja dazwischen ist inklusive. – 1000111