Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como Puedo borrar Datos por Rangos de Fechas

Estas en el tema de Como Puedo borrar Datos por Rangos de Fechas en el foro de Mysql en Foros del Web. Hola amigos, Tengo una base de datos donde tengo datos desde el 2012 y mis tablas ya están muy cargadas entonces yo quiero borrar registros ...
  #1 (permalink)  
Antiguo 15/12/2014, 09:06
 
Fecha de Ingreso: abril-2010
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 2
Como Puedo borrar Datos por Rangos de Fechas

Hola amigos,

Tengo una base de datos donde tengo datos desde el 2012 y mis tablas ya están muy cargadas entonces yo quiero borrar registros por rango de fechas.

Si me pudieran ayudar.

Gracias


Jose pereira.
  #2 (permalink)  
Antiguo 15/12/2014, 09:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como Puedo borrar Datos por Rangos de Fechas

OK. ¿Y tienen un campo de fecha de donde poder evaluar?
Entendamos que para darte una solucion práctica necesitamso conocer la estructura de esa base, a fin de evaluar si las tablas que no contienne la fecha pueden relacionarse con las que si lo tienen, como para depurar correctamente.
Eso sin contar con que ciertas tablas podría ser necesario que no fueran afectadas, si sus datos poseen uso presente o posterior al 2012.
No es simplemente hacer un
Código MySQL:
Ver original
  1. ...
  2. WHERE FECHA BETWEEN inicio AND fin
Podría ser necesario evaluar muchas cosas para saber qué borrar sin destruri datos relevantes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 15/12/2014, 09:18
 
Fecha de Ingreso: abril-2010
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Como Puedo borrar Datos por Rangos de Fechas

hola esta es mi mi estructura..

DELETE from reg_pedidos WHERE Fecha_pedido BETWEEN 2012/01/01 AND 2012/12/31

así lo quiero hacer??? es correcto esto
  #4 (permalink)  
Antiguo 15/12/2014, 09:30
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como Puedo borrar Datos por Rangos de Fechas

¿Esa es la UNICA tabla que será afectada?
¿Borrar esa tabla no traerá NINGUNA consecuencia en otras?
¿Existen dependencias de FK que apunten a ESA tabla?

¿Se entiende a qué refiero?

Por otor lado, las fechas no peueds escribirlas sin encerrarlas entre apostrofos, ¿eso lo tienes claro?
Código MySQL:
Ver original
  1. DELETE from reg_pedidos
  2. WHERE Fecha_pedido BETWEEN '2012-01-01' AND '2012-12-31'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 15/12/2014, 09:53
 
Fecha de Ingreso: abril-2010
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Como Puedo borrar Datos por Rangos de Fechas

OK..

Amigo ya me funciono.

Gracias

Etiquetas: rangos, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:12.