fechas en sql, como separo las horas de la fecha
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
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
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
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