mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
bugfix: TIME_FORMAT() allowed some non-time format specifiers
it contradicted the manual and was inconsistent
This commit is contained in:
@@ -2911,16 +2911,16 @@ drop table t1;
|
||||
set sql_warnings = 0;
|
||||
# TIME_FORMAT()
|
||||
set sql_warnings = 1;
|
||||
create table t1 (a datetime, b varchar(10) as (time_format(a,"%d.%m.%Y")));
|
||||
create table t1 (a datetime, b varchar(10) as (time_format(a,"%H.%i.%S")));
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` datetime DEFAULT NULL,
|
||||
`b` varchar(10) GENERATED ALWAYS AS (time_format(`a`,'%d.%m.%Y')) VIRTUAL
|
||||
`b` varchar(10) GENERATED ALWAYS AS (time_format(`a`,'%H.%i.%S')) VIRTUAL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
insert into t1 values ('2001-01-01 02:02:02',default);
|
||||
insert into t1 values ('2001-01-01 02:03:04',default);
|
||||
select * from t1;
|
||||
a b
|
||||
2001-01-01 02:02:02 01.01.2001
|
||||
2001-01-01 02:03:04 02.03.04
|
||||
drop table t1;
|
||||
set sql_warnings = 0;
|
||||
|
Reference in New Issue
Block a user