En el SQL los campos tipo DateTime son fechas y horas a menos que al momento de grabar en ellos solo grabes la fecha, la hora sera siempre 12:00.
Pero, si al momento de grabar, mandas la fecha y la hora, y al momento de consultar solo envias la fecha, te puede dar problemas, porque el parametro que envias cuando consultas con solo fecha es (FECHA 12:00).
No se si me explique, debes en el mejor de los casos usar un BETWEEN. por ejemplo: FECHA BETWEEN '01-01-2008 00:01' AND '01-01-2008 23:59'
Creo que es la mejor manera, sin escapes...
espero les sirva
|