MDL-12893 fixed sorting of date fields in pg - credit goes to David; merged from MOODLE_19_STABLE

This commit is contained in:
skodak
2008-04-16 15:48:47 +00:00
parent 6a5357f492
commit 88145e9d08
+12 -1
View File
@@ -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)';
}
}