diff options
author | Alexander Barkov <bar@mariadb.org> | 2014-06-06 10:29:52 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2014-06-06 10:29:52 +0400 |
commit | 216fbe2af3c8dc81f492af79dee61d6a3d333678 (patch) | |
tree | 8fc7a2b00b5fe229d79d2b4216d236debd201fa1 /sql/item_timefunc.cc | |
parent | d8edb88cb15c3341a7686eb5909dde6deac16674 (diff) | |
download | mariadb-git-216fbe2af3c8dc81f492af79dee61d6a3d333678.tar.gz |
MDEV-6102 Comparison between TIME and DATETIME does not use CURRENT_DATE
MDEV-6101 Hybrid functions do not add CURRENT_DATE when converting TIME to DATETIME
Diffstat (limited to 'sql/item_timefunc.cc')
-rw-r--r-- | sql/item_timefunc.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sql/item_timefunc.cc b/sql/item_timefunc.cc index bd1dd6d89fb..5fddad56028 100644 --- a/sql/item_timefunc.cc +++ b/sql/item_timefunc.cc @@ -1300,13 +1300,11 @@ bool get_interval_value(Item *args,interval_type int_type, INTERVAL *interval) interval->neg= my_decimal2seconds(val, &second, &second_part); if (second == LONGLONG_MAX) { - char buff[DECIMAL_MAX_STR_LENGTH]; - int length= sizeof(buff); - decimal2string(val, buff, &length, 0, 0, 0); + ErrConvDecimal err(val); push_warning_printf(current_thd, Sql_condition::WARN_LEVEL_WARN, ER_TRUNCATED_WRONG_VALUE, ER(ER_TRUNCATED_WRONG_VALUE), "DECIMAL", - buff); + err.ptr()); return true; } |