mein fehler, hatte die seite nur auf englisch und es dabei anders verstanden.
auf deutsch macht es nun mehr sinn. allerdings ist es immer noch ein bisschen fachchinesisch :)
also ich benötige die DATE_SUB(date,INTERVAL expr type) funktion.
als beispiel ist dies eigentlich ganz passend:
mysql> SELECT DATE_ADD('1998-01-01 00:00:00',
-> INTERVAL '-1 10' DAY_HOUR);
-> '1997-12-30 14:00:00'
sprich auf mein problem hieße es:
SELECT DATE_ADD('1998-01-01 14:00:00',
-> INTERVAL '-1' DAY);
-> '1997-12-31 14:00:00'
ob im intervall nun -1 steht ist gleichbedeutend der funktion DATE_SUB mit intervall +1 und damit also egal, welche funktion man nimmt. ist das richtig?
okay, zurück zu der zeile:
mysql_query("DELETE FROM x WHERE Datum=now()-time()+0*24*0*0, WHERE ID='$id'");
wie implementier ich das jetzt?
mysql_query("DELETE FROM x WHERE Datum=DATE_ADD('',INTERVAL '-1' DAY) WHERE ID='$id'");
hab ich das so richtig implementiert und verstanden?
besten dank.