我有以下方法:
public function listPublished(){
var today = createODBCDate(now());
return ormExecuteQuery("FROM Employment WHERE publishdate <= #today# and expirydate >= #today# ORDER BY tstamp desc");
}
当我运行它时,我收到以下错误:
org.hibernate.QueryException: unexpected char: '{' [FROM EmploymentFindSonographer WHERE publishdate <= {d '2012-10-15'} and expirydate >= {d '2012-10-15'} ORDER BY tstamp desc]
我的猜测是 HQL 需要 ODBC 日期以外的格式?我也尝试传入一个标准的 CF 日期,但同样的错误。
谁能告诉我在将 HQL 传递给 ormExecuteQuery 时我的日期应该采用什么格式?
非常感谢