Yii - SQL查询有问题

时间:2011-06-10 19:20:50

标签: mysql count

我有一个包含date_reservation列的表

当我使用简单的SQL查询函数来使用HAVING获取两个日期之间的总项目时,它会得到正确的结果,但是当我使用该表的模型并使用CDBCriteria设置标准时,它表示在具有线索的情况下定义的列date_reservation不存在

这是我的SQL查询

SELECT * 
FROM `booking` 
WHERE id_domain='1' 
AND  lang='fr'
HAVING date_reservation >'2011-06-06 00:00:00' 
AND date_reservation< '2011-06-10 00:00:00' 

以下是CDBCriteria生成的查询

  

查询SQL时出错:SELECT COUNT(*)   FROM booking t WHERE   id_domain ='1'AND lang ='fr'HAVING   date_reservation&gt;'2011-06-08   00:00:00'和date_reservation   &lt;'2011-06-10 00:00:00'

任何帮助?

1 个答案:

答案 0 :(得分:0)

SELECT *SELECT COUNT(*)之间存在差异。

使用SELECT COUNT(*)时,查询中未包含date_reservation