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

borrar contenido de hace 20 dias

Estas en el tema de borrar contenido de hace 20 dias en el foro de Bases de Datos General en Foros del Web. Como puedo hacer para borrar de alguna tabla de mi base de datos contenidos de hace 20 dias mediante un DATE? gracias!...
  #1 (permalink)  
Antiguo 04/03/2008, 23:25
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
borrar contenido de hace 20 dias

Como puedo hacer para borrar de alguna tabla de mi base de datos contenidos de hace 20 dias mediante un DATE?

gracias!
  #2 (permalink)  
Antiguo 05/03/2008, 02:25
Avatar de define  
Fecha de Ingreso: enero-2008
Mensajes: 100
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: borrar contenido de hace 20 dias

Pues es bastante sencillo :S en una variable (por ejemplo) pones la fecha de hoy, y vas mirando en la db los dias hasta que encuentres el contenido que es de 20 dias atras.... simplemente debes tener en cuenta los meses, no es mucho mas complicado que poner en un avariable la fecha actual, y ir descontando dias.
  #3 (permalink)  
Antiguo 05/03/2008, 09:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: borrar contenido de hace 20 dias

Código:
DELETE FROM `tabla` WHERE DATEDIFF(`fecha`, CURDATE()) > 20
Trasladado a Base de Datos.
  #4 (permalink)  
Antiguo 05/03/2008, 18:53
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: borrar contenido de hace 20 dias

Cita:
Iniciado por GatorV Ver Mensaje
Código:
DELETE FROM `tabla` WHERE DATEDIFF(`fecha`, CURDATE()) > 20
Trasladado a Base de Datos.
pero se puede hacer a traves de un script php?
  #5 (permalink)  
Antiguo 06/03/2008, 01:17
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: borrar contenido de hace 20 dias

Si se puede, consulta en la sección de PHP ya que esta sección es de BD.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #6 (permalink)  
Antiguo 06/03/2008, 11:50
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: borrar contenido de hace 20 dias

Cita:
Iniciado por BrujoNic Ver Mensaje
Si se puede, consulta en la sección de PHP ya que esta sección es de BD.
y si lo consulte ahi y me lo movieron aca
  #7 (permalink)  
Antiguo 10/03/2008, 05:11
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: borrar contenido de hace 20 dias

Te lo expongo de esta forma.

¿Nombre de la sección? Base de datos
¿Qué temas se tratan? SQL estándar o específica.

¿Se te dio respuesta a tu consulta con SQL estándar? SI

Ahora queres acoplarla en código de programación, en tu caso, PHP... ¿Eso es SQL o Base de datos?

¿Si utilizas variables en tu código PHP para luego incluirlo en una sentencia SQL, crees que es SQL estándar?

Espero puedas comprender la diferencia entre programación y SQL.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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 22:37.