Calculate 'x' days after a date in mysql date format
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Format mysql datetime with php
号
例如,我想计算一个给定日期10天后,当它是使用strtotime的"y-m-d"格式时很容易,但是在我的例子中,我从mysql中读取给定日期,它是"y-m-d h:i:s"格式,现在strtotime似乎不适用于这种日期格式。
我怎样才能以"Y-M-D H:I:S"格式计算给定日期后的10天?
事先谢谢你,贝扎德
使用
1 2 3 | $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中执行:
1 | SELECT DATE_ADD(`date_column`, INTERVAL 10 DAY); |
号