1

我有一个数据库,其中包含一个类型为 - 日期的列。我也有一个输入为静态日期的查询,它工作正常,但我想在查询中使用今天的日期。有什么建议吗?

询问 :

 $q = 'SELECT count(ID) as count FROM ORDER WHERE 
ASSIGN_TO ='.$db->qstr($person).' AND OPEN_DATE ='.$db->qstr('2014-05-14');

这目前显示 2014-05-14 之后的项目数

4

1 回答 1

1

您可以使用NOW()返回当前日期的函数。为避免按小时/分钟/秒歪斜回答,您可以使用date提取日期部分:

$q = 'SELECT count(ID) as count FROM ORDER WHERE 
ASSIGN_TO ='.$db->qstr($person).' AND DATE(OPEN_DATE) = DATE(NOW())';
于 2014-05-15T05:08:17.243 回答