sql >> Base de Datos >  >> RDS >> Mysql

agregando 1 día a un valor de formato DATETIME

Hay más de una forma de hacer esto con DateTime que se introdujo en PHP 5.2. A diferencia de usar strtotime() esto tendrá en cuenta el horario de verano y el año bisiesto.

$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');