Jörg: mysql BETWEEN

Beitrag lesen

Hallo,

ich bin davon ausgegangen, dass mysql-BETWEEN folgendes bedeutet:

BETWEEN '2022-06-01' AND '2022-06-30' ist dasselbe wie >= '2022-06-01' AND <= '2022-06-30'

Wenn ich damit falsch liege, dann ok.

Aber wenn nicht, warum werden mir dann Rechnungen bei nachfolgender Query nicht angezeigt, die am 30.06.2022 erstellt wurden?

SELECT ID FROM rg WHERE Erstelldatum BETWEEN '2022-06-01' AND '2022-06-30'

Meine Spalte Erstelldatum ist eine datetime-Spalte.
Und es sind am 30.06.2022 definitiv Rechnungen erstellt worden und sie stehen auch in der db drin. Und wenn ich die Query auf BETWEEN '2022-06-01' AND '2022-07-01' ändere, bekomme ich auch die Rechnungen mit Erstelldatum 30.06.2022 angezeigt.

Wo liegt hier der Fehler?

Jörg

akzeptierte Antworten