簡體   English   中英

MySQL DATETIME到DATE查詢JPQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM