SQL Server - Ayuda amigos....

   
Vista:

Ayuda amigos....

Publicado por Arena (6 intervenciones) el 26/01/2009 16:51:09
Hola a todos tengo una pequeña duda y es que necesito saber como puedo borras en dos campos de fecha indicando una fecha determinada por ejemplo tengo algo asi

Delete from historial
Where Fecha_Ini = 04/01/2009 and Fecha_Fin = 17/01/2009

La verdad que soy nueva en esto y necesito ayuda para saber como puedo hacerlo ya que talvez el codigo sql este mal

Estoy usando SQL Server 2005

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda amigos....

Publicado por m (17 intervenciones) el 26/01/2009 19:30:06
Con esto:

DELETE Historial
WHERE Fecha_ini>='04/01/2009'
AND Fecha_fin<='17/01/2009'

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda amigos....

Publicado por Isaias (3308 intervenciones) el 26/01/2009 20:22:30
Pasa las fechas con formato ANSI (yyyymmdd) y utiliza >= para hacer las comparaciones

DELETE FROM Historial
WHERE Fecha_Ini >= '20090104' AND Fecha_Fin <= '20090117'

Si fueran muchos registros (hablemos de millones), seria bueno que utilizaras algun WHILE (bucle) e ir borrando por tantos de registros.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar