summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 6b782f79d3a..4e26e16bd97 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -5524,7 +5524,11 @@ bool Field_timestamp::get_date(MYSQL_TIME *ltime, date_mode_t fuzzydate)
{
ulong sec_part;
my_time_t ts= get_timestamp(&sec_part);
- return get_thd()->timestamp_to_TIME(ltime, ts, sec_part, fuzzydate);
+ /*
+ Zero timestamp means zero datetime here.
+ Hence "true" in the last argument.
+ */
+ return get_thd()->timestamp_to_TIME(ltime, ts, sec_part, fuzzydate, true);
}