【发布时间】:2019-05-04 19:36:11
【问题描述】:
我正在尝试使用 currentdate() 函数在 HQL 中创建查询来比较两个日期。
List<Rel_Utenti_Commesse> commesseAttive = new ArrayList<Rel_Utenti_Commesse>();
commesseAttive = session.createQuery("from Rel_Utenti_Commesse where utenti = '" + utenteSessione + "' and data_fine_commessa > current_date() or data_fine_commessa is null").list();
for(int i = 0; i < commesseAttive.size(); i++)
System.out.println(commesseAttive.get(i).getCommessa().getNome_commessa());
return commesseAttive;
但是,尽管我在数据库(MySQL)中有一个带有 2019-02-01 的 data_fine_commessa 的实例,但他忽略了它。
为什么?
【问题讨论】: