我有一个包含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'
任何帮助?
答案 0 :(得分:0)
SELECT *
和SELECT COUNT(*)
之间存在差异。
使用SELECT COUNT(*)
时,查询中未包含date_reservation
。