Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL त्रुटि:1064, SQLState:42000 @Query में - JPA, MySQL, हाइबरनेट

आप toLocalDate() का उपयोग नहीं कर सकते हैं सीधे जेपीक्यूएल में। इसे ठीक करने का एक आसान तरीका localdate . के दिन की शुरुआत और दिन के अंत की गणना करें और उनका उपयोग करके क्वेरी के बीच करें।

LocalDateTime startOfDay = localDate.atTime(LocalTime.MIN);
LocalDateTime endOfDay = localDate.atTime(LocalTime.MAX);

और क्वेरी जैसे c.start between BETWEEN :startOfDay AND :endOfDay के बीच प्रारंभ करें

@Query("SELECT new com.proctorio.webtracker.entity.WebsiteDailyTotal(c.domain, SUM(c.duration)) " 
       +"FROM SuperStatEntityTime AS c WHERE c.start between BETWEEN :startOfDay AND :endOfDay GROUP BY c.domain ORDER BY c.domain ASC")
public List<WebsiteDailyTotal> countTotalDomainUsageByDay2(@Param("startOfDay") LocalDateTime startOfDay,
                                                           @Param("endOfDay") LocalDateTime endOfDay);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL-Server5.5 के साथ सर्वर पर mysql-libs स्थापित करना

  2. MySQL में ओवरहेड का क्या अर्थ है, इसके बारे में क्या बुरा है, और इसे कैसे ठीक किया जाए?

  3. एक पंक्ति से डुप्लीकेट चुनें?

  4. MySqlCommand पैरामीटर का उपयोग करते समय मैं कमांड स्ट्रिंग कैसे देख सकता हूं?

  5. डुप्लिकेट प्रविष्टियाँ mysql और php