]> git.mjollnir.org Git - moodle.git/commitdiff
Replace custom casting code by proper sql_cast_char2int() core function. MDL-12893...
authorstronk7 <stronk7>
Mon, 21 Apr 2008 18:10:09 +0000 (18:10 +0000)
committerstronk7 <stronk7>
Mon, 21 Apr 2008 18:10:09 +0000 (18:10 +0000)
mod/data/field/date/field.class.php

index 50236392dea9a9bd6a1abd8b7953231700ce7502..2bf672251c3ca716e6d8b59493026f11259fba2b 100755 (executable)
@@ -113,18 +113,8 @@ class data_field_date extends data_field_base {
     }
 
     function get_sort_sql($fieldname) {
-         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)';
-         }
+
+         return sql_cast_char2int($fieldname, true);
     }