hibernate ile veri tabanına tarihe göre bir veri çekmeye calışıyorum. Ancak sadece trunc() kullanıp saati,saniyeyi almak istemiyorum

TRUNC( :date) kullandığımda hata alıyorum.

@Query(select c from User  c where c.insertDate =   TRUNC( :insertDate );
User findByDate (Date insertDate);

Not: DATE(c.insertDate) denenebileceğini söyleyen kaynaklar var, bununla ne farkı var bilen var mı?