Timestamp Zeit addieren

mäcjava

Mitglied
Hallo,

ich habe zu dem Thema schon einiges gefunden, nur zu meinem Fall hat es mir nicht geholfen:

In meiner DB habe ich die Zeit als timestamp im Forrmat: 2009-02-04 09:17:04 abgespeichert. Nun möchte ich einfach 20 Minuten abziehen. Ich habe die Zeit ausgelesen und die liegt jetzt als $startzeit vor. Davon würde ich jetzt gerne 20 Minuten abziehen und dann ein update durchführen.
Danke
 
Sorry ich komm damit nicht ganz klar:

PHP:
<?php


$con = mysql_connect("localhost","xxx","xxx");


mysql_select_db("db", $con);

$result = mysql_query("SELECT * FROM timesave
WHERE ID = '199'  ");

while($row = mysql_fetch_array($result))
  {
  $starttime=  $row['starttime'];
  }


Und hier soll jetzt $starttime + 20 Minuten....:confused:



mysql_query("UPDATE timesave SET starttime = '".$starttime."'
WHERE ID = '199'  ");

mysql_close($con);
?>
 
SQL:
UPDATE timesave SET starttime = DATE_ADD(starttime,INTERVAL 20 MINUTE) WHERE ID = '199'

Damit addierst du 20 Minuten zur Spalte "starttime" in der Reihe mit der ID 199.

Aber Felix Jacobi hat dir eigentlich alle nötigen Informationen schon gegeben.
 
Zuletzt bearbeitet:
Erstmal danke. Ich weiß, aber mit den Infos von Felix bin ich nicht ganz zurecht gekommen :)

Habe das von dir mal ausprobiert und es klappt leider nicht:
PHP:
<?php


$con = mysql_connect("localhost","xxx","xxx");


mysql_select_db("db", $con);


mysql_query("UPDATE timesave SET starttime = DATE_ADD(starttime,INTERVAL 20 MINUTES) ");

mysql_close($con);
?>

was mache ich falsch ?
 
Zurück