У меня возникли проблемы с функцией HQL dateAdd в Hibernate 3.
В следующем коде я хочу получить все вопросы, для которых lastTimeDate превышает максимальный срок плюс 3 месяца.
<cfoutput>
<cfsavecontent variable="hSql">
from matter as m
where m.lastTimeDate < dateAdd(month, 3, (select max(d.cutOffDate) from deadline as d))
</cfsavecontent>
</cfoutput>
<cfset var awMatters = ormExecuteQuery(hSql) />
Однако, когда я выполняю запрос, я получаю следующую ошибку:
java.sql.SQLException: [Macromedia][SQLServer JDBC Driver][SQLServer]The dateadd function requires 3 argument(s).
Я что-то упустил? В моей функции dateAdd определенно есть 3 аргумента.
Я использую Coldfusion 9 (ORM) вместе с сервером MSSql 2005.
Спасибо