chris: php datetime currentdate in tabelle eintragen

Beitrag lesen

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.