fechas en sql, como separo las horas de la fecha

pedro
26 de Abril del 2005
Hola, tengo un campo datime en sql con la fecha y la hora, lo que quiero es hacer una consulta solo por fecha, pero no me devulve nada no se como hacer para separar la fecha de la hora en el query

ejemplo: esto es lo que hago

select * from solicitud where fecha_ini = '20050311'

pero aca creo que como solo pregunto por la fecha y no por la hora no me retorna nada.

como haria solo necesito comparar por la fecha no por la hora, pero si necesito que en el campo datetime este la fecha y la hora. estoy programando en asp por si acaso

gracias

Rodolfo
26 de Abril del 2005
Hola

Para comparar solo la hora tendrias que utilizar la instrrccion datepart, as:

select * from tabla
where datepart(dd,fecha) > = '20'
and datepart(mm,fecha) > = '04'
and datepart(yyyy,fecha) > = '2004'

as solo obtendrias todos aquellos registros que sean mayores o iguales al 20/04/2004 (20/abril/2004)

checa la instruccion datepart, yo de asp no se, pero yo lo hago as con sql y visual basic y debe salir.

Nos vemos