2016-05-31 78 views
1

我有起始日期和number_of_days_to _complete存儲在database.now我想加入這個兩個dynamically.i呼應finish_date增加了一個固定日期如下如何添加從數據庫中檢索天的日期MySQL的

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

什麼應該是我的要求的語法? 我猜語法,但它返回錯誤date.the格式如下

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

PHP引號裏面的php引號產生問題。用它作爲'$ date = strtotime(「+ $ row-> day_number day」); 'https://3v4l.org/j28KF – Saty

回答

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); ?> 
+0

開始日期2016-04-06和第4天它給出2016-06-04 – Kevin

+0

立即嘗試,如果您想要爲給定的日期做,您需要通過動態地在strtotim中添加日期。 –

0

您可以在MySQL中使用DATE_ADD函數,例如對於實例

SELECT DATE_ADD(now(),INTERVAL 2 DAY) AS resultDate FROM dual 
相關問題