日期与今天的日期比较


datediff comparison with todays date

我正在尝试使用今天和过去输入的日期进行日期编辑

我尝试了下面的方法,但我的结果是意想不到的

$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()来获取系统当前日期,而不是像DATEDIFF(datez, CURDATE())那样注入PHP变量