2016-07-05 181 views
-2

我試圖做今天DATEDIFF,那就是在過去與今天的日期

輸入日期DATEDIFF比較,我試過以下,但我的結果是出乎意料的

$today = date('Y-m-d', $_SERVER['REQUEST_TIME']); 

$expires2 = $SQL->query("SELECT DATEDIFF(datez, $today) AS SUBVAL FROM row WHERE id='$id' AND DATEDIFF(datez, $today) > -1"); 
$expiredval = $SQL->fetch_array($expires2); 

這一點讓空白結果

下面的作品,但我想這樣做在PHP

$expires2 = $SQL->query("SELECT DATEDIFF(datez, $today) AS SUBVAL FROM row WHERE id='$id' AND DATEDIFF(datez, $today) > -1"); 

我不知道如何在mysql中創建一個新的列,這只是今天(當我嘗試時它不工作)

+0

我不能看到第一個查詢和第二個查詢之間的區別? – Dharam

回答

0

您可以使用MySQL函數CURDATE()獲取系統當前日期而不是注入PHP變量,如DATEDIFF(datez, CURDATE())