summaryrefslogtreecommitdiff
path: root/sql/sys_vars.ic
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sys_vars.ic')
-rw-r--r--sql/sys_vars.ic6
1 files changed, 5 insertions, 1 deletions
diff --git a/sql/sys_vars.ic b/sql/sys_vars.ic
index 8e8ec4f00bc..94bfb3bb1bb 100644
--- a/sql/sys_vars.ic
+++ b/sql/sys_vars.ic
@@ -2669,7 +2669,11 @@ private:
Datetime::Options opt(TIME_CONV_NONE |
TIME_NO_ZERO_IN_DATE |
TIME_NO_ZERO_DATE, thd);
- res= var->value->get_date(thd, &out.ltime, opt);
+ /*
+ var->value is allowed to return DATETIME and DATE
+ Make sure to convert DATE to DATETIME.
+ */
+ res= Datetime(thd, var->value, opt).copy_to_mysql_time(&out.ltime);
}
else // set DEFAULT from global var
{