hola estoy con una duda de como hacer lo siginete, mis datos tienen fecha de creacion y actualizacion entonces como barra un dato restando 90 dias a la fecha
es MYSQL 5 o menor que 5
| |||
barrado automatico hola estoy con una duda de como hacer lo siginete, mis datos tienen fecha de creacion y actualizacion entonces como barra un dato restando 90 dias a la fecha es MYSQL 5 o menor que 5 |
| |||
Respuesta: barrado automatico ¿Qué quieres decir exactamente con "mis datos tienen fecha de creación y actualización"? ¿Quieres decir que tienes un sólo campo o dos campos de fecha, uno con la fecha de creación y otro de actualización? Si ocurre esto último, sobre qué fecha quieres comparar con la de creación o con la de actualización. Si se trata de un campo que tomó fecha de inserción y que se está actualizando SELECT campofecha FROM tutabla WHERE DATEDIFF(CURDATE,campofecha) > 90 esto te encontraría aquellos registros en los que al restar el día de hoy al campo fecha da más de 90 dias. Hay otras opciones. Prueba a ver si te funciona esto, adecuando los nombres de tus campos, y luego si funciona haces el DELETE FROM tutabla WHERE DATEDIFF(CURDATE,campofecha) > 90) Si no funciona en el select, probaremos con otras funciones como date_sub... |
Etiquetas: |