Php datediff与今天日期的比较
我想用今天和过去输入的日期做一个datediff 我尝试了以下方法,但结果出乎意料Php datediff与今天日期的比较,php,mysql,date,Php,Mysql,Date,我想用今天和过去输入的日期做一个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->fe
$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中创建一个新的列(我尝试时它不起作用)你可以使用mysql函数
CURDATE()
获取系统当前日期,而不是注入PHP变量,比如DATEDIFF(datez,CURDATE())
我看不出第一次查询和第二次查询之间有什么区别?