DELETE FROM bors WHERE (TO_DAYS(NOW()) - TO_DAYS(date_time))>25
[r]en liten parentes....
[Redigerat av emission den 04 apr 2001]
4 svar · 261 visningar · startad av toja
Jag undrar hur man skriver en mysql_query som deletar allt i databasen som är äldre än säg 25 dagar. Jag har en TIMESTAMP(14) med i tabbellen. Tabbellen heter bors. Så här skrev jag, vad är fel, hur kan jag annars göra:
mysql_query("DELETE FROM bors WHERE date_time 'to_days(now()) - to_days(date_time) > 25'");
Hoppas nån kan hjälpa mig...
------------------
/Toja phpProgrammer
DELETE FROM bors WHERE (TO_DAYS(NOW()) - TO_DAYS(date_time))>25
[r]en liten parentes....
[Redigerat av emission den 04 apr 2001]
mysql_query("DELETE FROM bors WHERE to_days(now()) - to_days(date_time) > 25");
Jag antar att din timestampkolumn heter date_time
Tillägg: Du kan ju alltid testa genom att göra motsvarande select i något queryverktyg.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 04 apr 2001]
Min version:
DELETE FROM parp WHERE date_time < DATE_SUB(NOW(), INTERVAL 25 DAY);
------------------
Life feeds on life feeds on life feeds on life feeds on life...