Auge: mysql BETWEEN

Beitrag lesen

Hallo

Warum frage ich: Ich mutmaße, dass da auch Uhrzeiten stehen. Und die Angabe '2022-06-30' bedeutet: Mitternacht vom 29. auf den 30. Juni

Wenn MySQL das nicht anders macht als beispielsweise MS SQL, dann heißt …

BETWEEN '2022-06-01' AND '2022-06-30'

… wie du schon vermutest …

BETWEEN '2022-06-01 00:00:00' AND '2022-06-30 00:00:00'

… womit alle Rechnungen, die am 30.06.2022 nach 0 Uhr erstellt wurden – was mutmaßlich auf alle Rechnungen des Tages zutreffen wird –, nicht der Bedingung entsprechen.

Tschö, Auge

--
200 ist das neue 35.