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 4f402539997558c2fa47383b636c860b23bf686f..0a00670472d7d588db22838408a6d626dad64545 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()