计算';x';mysql日期格式的日期后的天


Calculate 'x' days after a date in mysql date format

可能重复:
用php 格式化mysql日期时间

例如,我想计算给定日期后的10天,当它是"Y-m-d"格式时,使用strtotime很容易,但在我的情况下,我从mysql中读取给定日期,它是"Y-m-d H:I:s"格式,现在strtotime似乎不适用于这种日期格式。

如何以"Y-m-d H:I:s"格式计算给定日期后的10天?

提前感谢您,Behzad

使用DateTime修改日期以添加10天:

$date = DateTime::createFromFormat( 'Y-m-d H:i:s', $string);
$date->modify( '+10 days');
echo $date->format( 'Y-m-d H:i:s');

或者;在进入php之前先在mysql中执行:

SELECT DATE_ADD(`date_column`, INTERVAL 10 DAY);