1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-18447 Assertion `!is_zero_datetime()' failed in Timestamp_or_zero_datetime::tv

This commit is contained in:
Alexander Barkov
2019-02-12 11:59:17 +04:00
parent 9f56dd7382
commit ce6505f890
3 changed files with 24 additions and 1 deletions

View File

@ -2435,6 +2435,12 @@ public:
length(0); // safety
}
int save_in_field(Field *field, uint decimals) const;
Datetime to_datetime(THD *thd) const
{
return is_zero_datetime() ?
Datetime() :
Datetime(thd, Timestamp_or_zero_datetime(*this).tv());
}
bool is_zero_datetime() const
{
return length() == 0;
@ -2459,7 +2465,7 @@ public:
Datetime to_datetime(THD *thd) const
{
return is_null() ? Datetime() :
Datetime(thd, Timestamp_or_zero_datetime(*this).tv());
Timestamp_or_zero_datetime_native::to_datetime(thd);
}
void to_TIME(THD *thd, MYSQL_TIME *to)
{