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

Delete por diferencia de fechas.

Estas en el tema de Delete por diferencia de fechas. en el foro de Mysql en Foros del Web. Buenas, estoy realizando un sistema para que se borre automáticamente unas filas de la base de datos al pasar mas de 5 minutos desde que ...
  #1 (permalink)  
Antiguo 07/02/2011, 01:15
 
Fecha de Ingreso: abril-2007
Mensajes: 82
Antigüedad: 15 años, 1 mes
Puntos: 0
Delete por diferencia de fechas.

Buenas, estoy realizando un sistema para que se borre automáticamente unas filas de la base de datos al pasar mas de 5 minutos desde que se insertaron.

delete * from alquiler inner join bookings on alquiler.id_alquiler = bookings.id_alquiler where TIMEDIFF(NOW(),alquiler.fecha) > 5

He llegado asta donde ven, pero no se como expresar el timediff en minutos para hacer la comparación.

Espero alguien pueda ayudarme.

Muchas gracias.
  #2 (permalink)  
Antiguo 07/02/2011, 01:45
 
Fecha de Ingreso: abril-2007
Mensajes: 82
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Delete por diferencia de fechas.

Solucionado, gracias de todas formas. Dejo el ejemplo por si a alguien le sirve de ayuda.

delete alquiler.*, bookings.*
FROM alquiler
INNER JOIN bookings ON alquiler.id_alquiler = bookings.id_alquiler
WHERE (
TIME_TO_SEC( TIMEDIFF( NOW( ) , alquiler.fecha ) ) /60
) >5

Etiquetas: delete, diferencia, fechas
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 21:40.