我正在运行java cocoon 2和castor oql。我试图根据今天的日期过滤我的oql查询,但是我似乎找不到(或在google中找到)日期的语法。数据库是mySql,但是oql是由java类映射的……所以在field_date >= Now()上搜索不起作用。有什么想法吗?我真的不能忍受这个网站的局限性,但这是我必须要做的。
发布于 2008-09-23 04:41:01
自从我使用Cocoon以来已经有一段时间了,所以我不能说我真的有一个很好的答案。但由于这个问题一直停滞不前,有几点建议:-)
只有在对文字
的升级和替代方案
发布于 2008-10-28 20:39:35
改编自Castor JDO FAQ,假设您比较的是日期而不是时间戳(请参阅OQL reference)。
OQLQuery query = db.getOQLQuery("SELECT p FROM Person p "
+"WHERE lastvisitdate=$2");
query.bind( new Date() ); //new Date() defaults to today.https://stackoverflow.com/questions/97678
复制相似问题