Tengo una tabla con un tipo de campo DateTime, desde vb lo guardo sin problemas asi:
V01 = "'" & Format(DTPicker1.Value, "yyyy/MM/dd hh:mm:ss") & "'"
Ahora al querer hacer el filtro con:
SELECT * FROM vehiculos_detalle WHERE fingreso BETWEEN '2013-06-10' AND '2013-06-10'
No me trae si la fecha de inicio es igual al final ahora si pongo al final un día mas me trae.
o sea si hago asi si me trae los resultados.
SELECT * FROM vehiculos_detalle WHERE fingreso BETWEEN '2013-06-10' AND '2013-06-11'
De esta forma te aseguras que si es campo datetime o date siempre se filtre por la fecha
SELECT * FROM vehiculos_detalle WHERE Convert(varchar(

, fingreso, 112) BETWEEN '20130610' AND '20130611'
Si no es lo que buscabas avisame.
Saludos cordiales
Enviado desde mi XT1032 mediante Tapatalk