From 328fe7ec6b6754bd27167289c82863ff1031b42d Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 30 Nov 2023 10:03:04 +0000 Subject: [PATCH] MDL-80286 datafield_date: cast field content to real when sorting. This ensures we don't under/overflow the size of an integer in DB. --- mod/data/field/date/field.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/data/field/date/field.class.php b/mod/data/field/date/field.class.php index 5a3f3b98e7a..97848814f44 100644 --- a/mod/data/field/date/field.class.php +++ b/mod/data/field/date/field.class.php @@ -198,7 +198,7 @@ class data_field_date extends data_field_base { function get_sort_sql($fieldname) { global $DB; - return $DB->sql_cast_char2int($fieldname, true); + return $DB->sql_cast_char2real($fieldname, true); } /**