Saludos ante todo.
Disculpen que moleste, pero hay algo que no se como hacer,
talvez me poden ayudar.
Hay un campo tipo char en el que se almacena una fecha y
hora de la siguiente forma: 'dd/mm/yyyy hh:mm:ss ampm'
que se llama fecha_in
(esto ya estaba así, no se porque definieron el campo char
cuando podían haberlo hecho con datetime ó smalldatetime)
Si yo quisiera listar registros de este campo que cumplan
con un intervalo de fechas se supone lo siguiente:
SELECT *
FROM Tabla_datos
WHERE (CONVERT(char, substring(fecha_in,1,10), 103) >=
CONVERT(char, '01/09/2003', 103)) AND (CONVERT(char,
substring(fecha_in,1,10), 103) <= CONVERT
(char, '29/09/2003', 103))
Y me hace el select, pero cuando miro hay registros que
tienen este campo anteriores y posteriores al supuesto
rango de fecha que yo le digo que quiero listar.
Tienen? alguna idea de que puede estar pasando????
Se los agradecía mucho...
Leer las respuestas