Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hinzufügen von 1 Tag zu einem DATETIME-Formatwert

Es gibt mehrere Möglichkeiten, dies mit DateTime zu tun die in PHP 5.2 eingeführt wurde. Im Gegensatz zur Verwendung von strtotime() dies berücksichtigt die Sommerzeit und das Schaltjahr.

$datetime = new DateTime('2013-01-29');
$datetime->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');

// Available in PHP 5.3

$datetime = new DateTime('2013-01-29');
$datetime->add(new DateInterval('P1D'));
echo $datetime->format('Y-m-d H:i:s');

// Available in PHP 5.4

echo (new DateTime('2013-01-29'))->add(new DateInterval('P1D'))->format('Y-m-d H:i:s');

// Available in PHP 5.5

$start = new DateTimeImmutable('2013-01-29');
$datetime = $start->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');