From 2394fa67d4908f62ef14f3ca90269fb32806d193 Mon Sep 17 00:00:00 2001 From: Alexander Barkov Date: Thu, 21 Nov 2013 11:46:36 +0400 Subject: MDEV-4859 Wrong value and data type of "SELECT MAX(time_column) + 1 FROM t1" Fixed. --- sql/item_timefunc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sql/item_timefunc.h') diff --git a/sql/item_timefunc.h b/sql/item_timefunc.h index bc048e1ff64..d97a5fbc903 100644 --- a/sql/item_timefunc.h +++ b/sql/item_timefunc.h @@ -448,8 +448,8 @@ public: enum Item_result result_type () const { return STRING_RESULT; } enum_field_types field_type() const { return MYSQL_TYPE_DATETIME; } String *val_str(String *str); - longlong val_int(); - double val_real(); + longlong val_int() { return val_int_from_date(); } + double val_real() { return val_real_from_date(); } bool get_date(MYSQL_TIME *res, uint fuzzy_date) { DBUG_ASSERT(0); return 1; } my_decimal *val_decimal(my_decimal *decimal_value) { return val_decimal_from_date(decimal_value); } -- cgit v1.2.1