MDL-12893 fixed sorting of date fields in pg - credit goes to David; merged from MOODLE_19_STABLE
This commit is contained in:
@@ -113,7 +113,18 @@ class data_field_date extends data_field_base {
|
||||
}
|
||||
|
||||
function get_sort_sql($fieldname) {
|
||||
return 'CAST('.$fieldname.' AS unsigned)';
|
||||
global $CFG;
|
||||
|
||||
switch ($CFG->dbfamily) {
|
||||
case 'postgres':
|
||||
case 'mssql':
|
||||
return 'CAST('.$fieldname.' AS bigint)';
|
||||
case 'oracle':
|
||||
return 'TO_NUMBER('.$fieldname.')';
|
||||
case 'mysql':
|
||||
default:
|
||||
return 'CAST('.$fieldname.' AS signed)';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user