Hola:
Probe de varias formas pero no hay caso, siempre da error de formato en la fecha(el mismo mencionado arriba).
Si gustan los invito a que hagan la siguente consulta(formato
'AAAA-MM-DD'):
Código:
select cast('2000-08-28 23:59:59' as smalldatetime)as Fecha
y veran que les da el error mencionado antes.
En cambio si ejecutan lo mismo pero en formato
'AAAA-DD-MM' veran que se los toma ok.
Código:
select cast('2000-28-08 23:59:59' as smalldatetime)as Fecha
Si quieren ademas les dejo el codigo(asp) donde se hace la consulta a la BD, y como es de esperar da el error(
"La conversión del tipo de datos char a smalldatetime generó un valor smalldatetime fuera de intervalo.
") cuando ejecuta el query:
Código:
....
FECHA= Request.Form("FechaSQL")
'---La FechaSQL en la pag.anterior se muestra como "2007-08-28"
.....
strSQL = "SELECT usuario,Fecha,Desde FROM dbo.Horas "& _
"WHERE usuario="&USER&" AND Fecha= '"&FECHA&"' AND Desde='"&H_DESDE&"' "
Set objRS = oConn.Execute(strSQL)
Por ultimo, el tipo de Fecha en la BD es un smalldatetime.
Desde ya muchas gracias a quien pueda aportar algo.
Saludos.