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

时间:2012-09-06 14:40:46

标签: php date time

  

可能重复:
  Format mysql datetime with php

我想计算一个给定日期后的10天,使用strtotime以“Ymd”格式很容易,但在我的情况下,我正在读取mysql中的给定日期,这是在“Ymd H:i :s“格式,现在strtotime似乎不适用于这种日期格式。

如何计算“Y-m-d H:i:s”格式的给定日期后10天?

提前谢谢你, Behzad

2 个答案:

答案 0 :(得分:4)

使用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');

答案 1 :(得分:3)

可替换地;在进入php之前在mysql中执行它:

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