如何在mysql查询中使用当前日期?

时间:2014-05-15 05:02:08

标签: php mysql date sql-date-functions

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

查询:

 $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之后的项目数

1 个答案:

答案 0 :(得分:1)

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

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