mirror of
https://github.com/MariaDB/server.git
synced 2026-04-29 11:45:32 +02:00
5.5.38 merge
This commit is contained in:
commit
e27c338634
132 changed files with 2524 additions and 3328 deletions
|
|
@ -1298,6 +1298,18 @@ bool get_interval_value(Item *args,interval_type int_type, INTERVAL *interval)
|
|||
if (!(val= args->val_decimal(&decimal_value)))
|
||||
return true;
|
||||
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);
|
||||
push_warning_printf(current_thd, Sql_condition::WARN_LEVEL_WARN,
|
||||
ER_TRUNCATED_WRONG_VALUE,
|
||||
ER(ER_TRUNCATED_WRONG_VALUE), "DECIMAL",
|
||||
buff);
|
||||
return true;
|
||||
}
|
||||
|
||||
interval->second= second;
|
||||
interval->second_part= second_part;
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue