错误代码
DetachedCriteria detachedCriteria = DetachedCriteria
.forClass(FinanceInvoice.class);
detachedCriteria.add(Restrictions.sqlRestriction(" to_date(filldate, 'yyyy-MM-dd hh:mm:ss') > sysdate "));
以为oracle和java里面差不多,java里面只要区分大小写就行了 不过oracle不行
mm改成mi即可
DetachedCriteria detachedCriteria = DetachedCriteria
.forClass(FinanceInvoice.class);
detachedCriteria.add(Restrictions.sqlRestriction(" to_date(filldate, 'yyyy-MM-dd hh:mi:ss') > sysdate "));
这个错误的原因是使用了两次MM
to_date('YYYY-MM-DD HH:MM:SS')
需要把分钟的MM改成MI
to_date('YYYY-MM-DD HH:MI:SS')
这样可能会出现小时变成了上下午的12小时格式,所以可以给小时设置成24小时格式
to_date('YYYY-MM-DD HH24:MI:SS')