Ja, afhankelijk van wat je bedoelt met verwacht gedrag. De operator BETWEEN behandelt deze operanden als varchars en past de vergelijkingsregels dienovereenkomstig toe:
Nu kan ik veel potentiële problemen zien, strings vergelijken en datumvergelijkingsgedrag verwachten. Ik heb er geen gezien in mijn tests, maar kijk goed naar je gegevens. Geeft CONVERT de 24-uurs tijd weer, met de juiste voorloopnullen?
Deze vraag heeft een aantal andere benaderingen om datumloze tijden te vergelijken, behalve ze te converteren naar varchars.
Let ook op null-datums, die ervoor zorgen dat de corresponderende WHERE-voorwaarde false retourneert (eigenlijk, onbekend).
In uw andere vraag gaf u aan dat u een foutmelding kreeg. Zo ja, kun je dat posten?