ciao, come devo fare per cancellare i record la cui data è più vecchia di 30 gg?
devo fare qualcosa con datediff di mysql tra la mia data timestamp e la data now();
grazie ciao
ciao, come devo fare per cancellare i record la cui data è più vecchia di 30 gg?
devo fare qualcosa con datediff di mysql tra la mia data timestamp e la data now();
grazie ciao
salvati in un campo lo unixstamp o.0 poi fai la differenza tra i due e se risultato > di 30gg in secondi allora cancella![]()
Io farei così:
$sql_del = "DELETE FROM nome_tabella WHERE campo_data+30 > CURRENT_DATE()";
ciao
Il progresso scientifico ? www.cartagodelendaest.it
.....Originariamente inviato da ginko75
Io farei così:
$sql_del = "DELETE FROM nome_tabella WHERE campo_data+30 > CURRENT_DATE()";
ciao
where campo_data + interval 1 month < CURDATE()
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
grazie
ho fatto così e mi sembra una buona soluzione
DELETE FROM annunci WHERE DATEDIFF(NOW(), data) > 30