MySQL DATETIME到DATE查询JPQL

时间:2015-11-21 02:21:18

标签: java mysql date datetime jpa

query = em.createQuery("SELECT COUNT(a) FROM Appointment a WHERE a.datetime >= ?1 and a.datetime < ?2");
query.setParameter(1, date1, TemporalType.DATE);
query.setParameter(1, date2, TemporalType.DATE);

所以JPQL没有DATE()函数     我试过a.startDate&gt; = day1 AND a.startDate&lt;明天 但它会返回每一个约会的计数

1 个答案:

答案 0 :(得分:0)

此查询:

.affix-bottom

只知道SELECT COUNT(a) FROM Appointment a WHERE DATE(a.startDate) = ?1 中有一个名为a的列。这不太可能。你可能打算:

Appointment