From a4e788d3d3ad5f4edbfe06b55e8aa3272d83c434 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 13 Feb 2020 13:56:17 +0100
Subject: [PATCH] OO-4441: fix reminder query for MySQL

---
 .../olat/modules/grading/manager/GradingAssignmentDAO.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/modules/grading/manager/GradingAssignmentDAO.java b/src/main/java/org/olat/modules/grading/manager/GradingAssignmentDAO.java
index 4f402539997..0a00670472d 100644
--- a/src/main/java/org/olat/modules/grading/manager/GradingAssignmentDAO.java
+++ b/src/main/java/org/olat/modules/grading/manager/GradingAssignmentDAO.java
@@ -344,9 +344,9 @@ public class GradingAssignmentDAO {
 		  .append(" and assignment.status ").in(GradingAssignmentStatus.assigned, GradingAssignmentStatus.inProcess)
 		  .append(" and assignment.assignmentDate is not null")
 		  .append(" and (")
-		  .append("   (assignment.reminder1Date is null and assignment.assignmentDate <= (current_date - cast(config.firstReminder as int)))")
+		  .append("   (assignment.reminder1Date is null and assignment.assignmentDate <= cast((current_date - cast(config.firstReminder as integer)) as date))")
 		  .append("   or")
-		  .append("   (assignment.reminder2Date is null and assignment.assignmentDate <= (current_date - cast(config.secondReminder as int)))")
+		  .append("   (assignment.reminder2Date is null and assignment.assignmentDate <= cast((current_date - cast(config.secondReminder as integer)) as date))")
 		  .append(" )");
 		
 		return dbInstance.getCurrentEntityManager()
-- 
GitLab