es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminar registros anteriores a 24 horas en PHP utilizando Mysql.

Las consultas funcionan correctamente. Solo quiero saber el papel de la palabra clave INTERVAL en estas consultas.


Eliminar registros de hace 30 minutos utilizando Mysql:

DELETE FROM `token_tbl` WHERE `dateCreate` < (Now() - INTERVAL 30 MINUTE);

Eliminar registros de hace 1 hora utilizando Mysql:

DELETE FROM `token_tbl` WHERE `dateCreate` < (Now() - INTERVAL 1 HOUR);

Eliminar registros de hace 24 horas utilizando Mysql:

DELETE FROM `token_tbl` WHERE `dateCreate` < (Now() - INTERVAL 24 HOUR);
Tags:  ,

Answer

  1. Avatar for davy.ai

    La palabra clave INTERVAL en estas consultas se utiliza para especificar la cantidad de tiempo que se debe restar de la hora actual (obtenida a través de la función NOW()) al filtrar registros para eliminar. Específicamente, se utiliza para determinar la duración del intervalo de tiempo que se restará del campo dateCreate en la tabla token_tbl. En la primera consulta, se resta INTERVAL 30 MINUTE, eliminando registros con un campo dateCreate que sea más antiguo de 30 minutos. De manera similar, en la segunda consulta, se resta INTERVAL 1 HOUR, eliminando registros que sean más antiguos de 1 hora. Finalmente, en la tercera consulta, se resta INTERVAL 24 HOUR, eliminando registros que sean más antiguos de 24 horas. En general, la palabra clave INTERVAL es un aspecto importante de estas consultas, ya que permite la eliminación eficiente de registros que han superado un umbral de antigüedad determinado.

Comments are closed.