如何使用日期mysql添加从数据库中检索的天数

时间:2016-05-31 06:04:41

标签: php mysql date datetime

我有start_date和number_of_days_to _complete存储在database.now我想通过动态添加这两个来回显finish_date。我添加了一个如下的常量日期

<?php
           $date = strtotime("+7 day");
           echo date('d/m/Y', $date);
 ?>

我的要求的语法应该是什么? 我猜了一个语法,但它返回错误的日期。格式如下

$date=strtotime("+<?php $row->day_number; ?> day");
echo date('Y-m-d', $date); ?>

2 个答案:

答案 0 :(得分:0)

将其更改为:

$requiredDayString = '+'+$row->day_number;
$date=strtotime("$requiredDayString day",strtotime("2016-04-06"));
echo date('Y-m-d', $date); ?>

或使其更具动态传递作为变量:

$requiredDayString = '+'+$row->day_number;
$inputDate = "2016-04-06";
$date=strtotime("$requiredDayString day",strtotime($inputDate ));
echo date('Y-m-d', $date); ?>

答案 1 :(得分:0)

你可以在MySQL中使用DATE_ADD函数,For Ex

SELECT DATE_ADD(now(),INTERVAL 2 DAY) AS resultDate  FROM dual