diff options
author | Alexander Barkov <bar@mariadb.org> | 2015-10-08 20:48:46 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2015-10-08 20:48:46 +0400 |
commit | 16ad1fc54027c4607f9edd14b02f776b41393f16 (patch) | |
tree | 534f8608a49b3d77774a9ed1cf9412a433f83cac /sql/item.cc | |
parent | 7091b7852d27e6c8a1875b2acc0d1adbfb29984f (diff) | |
download | mariadb-git-16ad1fc54027c4607f9edd14b02f776b41393f16.tar.gz |
MDEV-8921 Wrong result for CAST(AVG(double_column) AS SIGNED)
Diffstat (limited to 'sql/item.cc')
-rw-r--r-- | sql/item.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/item.cc b/sql/item.cc index 4d07c3484f4..a1a91007a0a 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -359,6 +359,14 @@ longlong Item::val_int_from_date() } +longlong Item::val_int_from_real() +{ + DBUG_ASSERT(fixed == 1); + bool error; + return double_to_longlong(val_real(), false /*unsigned_flag*/, &error); +} + + double Item::val_real_from_date() { DBUG_ASSERT(fixed == 1); |