mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-4857 Wrong result of HOUR('1 00:00:00')
modified: mysql-test/r/func_time.result mysql-test/t/func_time.test sql-common/my_time.c sql/item_func.h sql/item_timefunc.cc sql/mysql_priv.h sql/time.cc
This commit is contained in:
@@ -2033,6 +2033,10 @@ longlong Item_extract::val_int()
|
||||
return 0;
|
||||
neg= ltime.neg ? -1 : 1;
|
||||
|
||||
DBUG_ASSERT(ltime.time_type != MYSQL_TIMESTAMP_TIME || ltime.day == 0);
|
||||
if (ltime.time_type == MYSQL_TIMESTAMP_TIME)
|
||||
time_to_daytime_interval(<ime);
|
||||
|
||||
switch (int_type) {
|
||||
case INTERVAL_YEAR: return ltime.year;
|
||||
case INTERVAL_YEAR_MONTH: return ltime.year*100L+ltime.month;
|
||||
|
Reference in New Issue
Block a user