我在表格中有一个字段,它存储了一个日期。我想选择日期为第 5 天的所有记录。
经过大量研究,我得到以下代码:
Predicate dayValue = cb.equal(cb.function("day", Integer.class, test.<Date>get(Test_.dateInit)), now.get(Calendar.DAY_OF_MONTH) );
但是,我使用的是 Oracle 数据库,它没有功能日:
[EL Warning]: 2013-01-14 11:51:08.001--UnitOfWork(23011228)--Thread(Thread[main,5,main])--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.2.v20101206-r8635): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: ORA-00904: "DAY": invalid identifier
还有其他方法可以进行此选择吗?
谢谢