ZF2使用DATE()查询WHERE子句的datetime列

时间:2014-09-17 09:14:40

标签: mysql date select zend-framework2 where-clause

我有一个日期时间数据类型的列,我想在Zend Framework2中构建一个SQL查询,它将日期部分与用户输入日期进行比较。

需要建立与DATE相似的部分(日期时间栏)=' 2014-09-16'用; $选择 - 化合物其中();

如果有人可以提供帮助,我将非常感激。

2 个答案:

答案 0 :(得分:1)

像这样使用:

$date = '2014.05.24';
$select->where('date(expecting_date) = "'.$date.'"');

答案 1 :(得分:1)

您应该对这些条件使用谓词表达式,例如:

$select = new \Zend\Db\Sql\Select(table name);
$select->where(new \Zend\Db\Sql\Predicate\Expression('DATE(datetime) = ?', '2014-09-16'));