Cita: (sé que no es el foro de SQL, pero es mas biable que alguine pueda ayudarme en este de MySQL que en el de SQL por su popularidad)
El tema no es el uso del BETWEEN, sino que las funciones de fecha y de fecha y hora son muy diferentes de acuerdo al DBMS qué uses. De hecho, MySQL, SQL Server y Oracle, por ejemplo, tienen sintaxis totalmente diferentes para este caso, lo que hace que la solución que te podamos dar en el foro de MySQL
no te servirá para usarla con SQL Sever
Muevo tu post al foro correcto.
Ten paciencia. Aunque se mueva menos que este, tiene buenos foristas que te pueden ayudar y más pronto de lo que esperas.
En cualquier caso, postea el código SQL de lo que intentaste, y consulta el manual de referencia. Casi siempre la solución surge de allí.