[英]MySQL DATETIME to DATE query JPQL
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> = day1和a.startDate <第二天,但它返回每個約會的計數
該查詢:
SELECT COUNT(a)
FROM Appointment a
WHERE DATE(a.startDate) = ?1
只有意義在Appointment
中有一列稱為a
。 那是不可能的。 您可能打算:
SELECT COUNT(*)
FROM Appointment a
WHERE DATE(a.startDate) = ?1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.