Fix for #1520 - Eliminate MySQL CAST on datetime columns when expected value type is datetime.
Areas validated
Querygenerators
CustomView
Reports (all types) with grouping.
Calendar
Merge request reports
Activity
Filter activity
736 736 } 737 737 $values = explode(' ', $value); 738 738 if (count($values) == 2) { 739 $fieldSql .= "$fieldGlue CAST(CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) AS DATETIME) $valueSql "; 739 $fieldSql .= "$fieldGlue CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) $valueSql "; 740 740 } else { @akshath Alias name is also removed, please do review.
736 736 } 737 737 $values = explode(' ', $value); 738 738 if (count($values) == 2) { 739 $fieldSql .= "$fieldGlue CAST(CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) AS DATETIME) $valueSql "; 739 $fieldSql .= "$fieldGlue CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) $valueSql "; 740 740 } else { 736 736 } 737 737 $values = explode(' ', $value); 738 738 if (count($values) == 2) { 739 $fieldSql .= "$fieldGlue CAST(CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) AS DATETIME) $valueSql "; 739 $fieldSql .= "$fieldGlue CONCAT($dateFieldColumnName,' ',$timeFieldColumnName) $valueSql "; 740 740 } else { @akshath Thanks! for the clarification.
mentioned in commit 70b94148
Please register or sign in to reply