mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-32104 remove deprecated features
In particular: * @@debug deprecated since 5.5.37 * sr_YU locale deprecated since 10.0.11 * "engine_condition_pushdown" in the @@optimizer_switch deprecated since 10.1.1 * @@date_format, @@datetime_format, @@time_format, @@max_tmp_tables deprecated since 10.1.2 * @@wsrep_causal_reads deprecated since 10.1.3 * "parser" in mroonga table comment deprecated since 10.2.11
This commit is contained in:
@ -2,134 +2,12 @@
|
||||
# Test of date format functions
|
||||
#
|
||||
|
||||
#remove this include after fix MDEV-27871
|
||||
-- source include/no_view_protocol.inc
|
||||
|
||||
--disable_warnings
|
||||
drop table if exists t1;
|
||||
--enable_warnings
|
||||
|
||||
SELECT variable_name, variable_value
|
||||
FROM information_schema.global_variables
|
||||
WHERE variable_name IN ('date_format', 'datetime_format', 'time_format')
|
||||
ORDER BY variable_name;
|
||||
|
||||
SELECT variable_name, variable_value
|
||||
FROM information_schema.session_variables
|
||||
WHERE variable_name IN ('date_format', 'datetime_format', 'time_format')
|
||||
ORDER BY variable_name;
|
||||
|
||||
#
|
||||
# The following tests will work only when we at some point will enable
|
||||
# dynamic changing of formats
|
||||
#
|
||||
|
||||
# SET time_format='%H%i%s';
|
||||
# SET time_format='%H:%i:%s.%f';
|
||||
# SET time_format='%h-%i-%s.%f%p';
|
||||
# SET time_format='%h:%i:%s.%f %p';
|
||||
# SET time_format='%h:%i:%s%p';
|
||||
#
|
||||
# SET date_format='%Y%m%d';
|
||||
# SET date_format='%Y.%m.%d';
|
||||
# SET date_format='%d.%m.%Y';
|
||||
# SET date_format='%m-%d-%Y';
|
||||
#
|
||||
# --error ER_WRONG_VALUE_FOR_VAR
|
||||
# SET datetime_format= NULL;
|
||||
# set datetime_format= '%Y%m%d%H%i%s';
|
||||
# set datetime_format= '%Y-%m-%d %H:%i:%s';
|
||||
# set datetime_format= '%m-%d-%y %H:%i:%s.%f';
|
||||
# set datetime_format= '%d-%m-%Y %h:%i:%s%p';
|
||||
# set datetime_format= '%H:%i:%s %Y-%m-%d';
|
||||
# set datetime_format= '%H:%i:%s.%f %m-%d-%Y';
|
||||
# set datetime_format= '%h:%i:%s %p %Y-%m-%d';
|
||||
# set datetime_format= '%h:%i:%s.%f %p %Y-%m-%d';
|
||||
#
|
||||
# SELECT variable_name, variable_value
|
||||
# FROM information_schema.session_variables
|
||||
# WHERE variable_name IN ('date_format', 'datetime_format', 'time_format')
|
||||
# ORDER BY variable_name;
|
||||
#
|
||||
# --error 1231
|
||||
# SET time_format='%h:%i:%s';
|
||||
# --error 1231
|
||||
# SET time_format='%H %i:%s';
|
||||
# --error 1231
|
||||
# SET time_format='%H::%i:%s';
|
||||
# --error 1231
|
||||
# SET time_format='%H:%i:%s%f';
|
||||
# --error 1231
|
||||
# SET time_format='%H:%i.%f:%s';
|
||||
# --error 1231
|
||||
# SET time_format='%H:%i:%s%p';
|
||||
# --error 1231
|
||||
# SET time_format='%h:%i:%s.%f %p %Y-%m-%d';
|
||||
# --error 1231
|
||||
# SET time_format='%H%i%s.%f';
|
||||
# --error 1231
|
||||
# SET time_format='%H:%i-%s.%f';
|
||||
# --error 1231
|
||||
# SET date_format='%d.%m.%d';
|
||||
# --error 1231
|
||||
# SET datetime_format='%h.%m.%y %d.%i.%s';
|
||||
# --error 1231
|
||||
# set datetime_format= '%H:%i:%s.%f %p %Y-%m-%d';
|
||||
#
|
||||
# #
|
||||
# # Test GLOBAL values
|
||||
#
|
||||
# set GLOBAL datetime_format= '%H:%i:%s %Y-%m-%d';
|
||||
# SET SESSION datetime_format=default;
|
||||
# select @@global.datetime_format, @@session.datetime_format;
|
||||
# SET GLOBAL datetime_format=default;
|
||||
# SET SESSION datetime_format=default;
|
||||
# select @@global.datetime_format, @@session.datetime_format;
|
||||
#
|
||||
# SET GLOBAL date_format=default;
|
||||
# SET GLOBAL time_format=default;
|
||||
# SET GLOBAL datetime_format=default;
|
||||
# SET time_format=default;
|
||||
# SET date_format=default;
|
||||
# SET datetime_format=default;
|
||||
|
||||
# SET date_format='%d.%m.%Y';
|
||||
# select CAST('01.01.2001' as DATE) as a;
|
||||
# SET datetime_format='%d.%m.%Y %H.%i.%s';
|
||||
# select CAST('01.01.2001 05.12.06' as DATETIME) as a;
|
||||
# SET time_format='%H.%i.%s';
|
||||
# select CAST('05.12.06' as TIME) as a;
|
||||
#
|
||||
# SET datetime_format='%d.%m.%Y %h:%i:%s %p';
|
||||
# select CAST('01.01.2001 05:12:06AM' as DATETIME) as a;
|
||||
# select CAST('01.01.2001 05:12:06 PM' as DATETIME) as a;
|
||||
#
|
||||
# SET time_format='%h:%i:%s %p';
|
||||
# select CAST('05:12:06 AM' as TIME) as a;
|
||||
# select CAST('05:12:06.1234PM' as TIME) as a;
|
||||
#
|
||||
# SET time_format='%h.%i.%s %p';
|
||||
# SET date_format='%d.%m.%y';
|
||||
# SET datetime_format='%d.%m.%y %h.%i.%s %p';
|
||||
# select CAST('12-12-06' as DATE) as a;
|
||||
#
|
||||
# select adddate('01.01.97 11.59.59.000001 PM', 10);
|
||||
# select datediff('31.12.97 11.59:59.000001 PM','01.01.98');
|
||||
# select weekofyear('31.11.97 11:59:59.000001 PM');
|
||||
# select makedate(1997,1);
|
||||
# select addtime('31.12.97 11.59.59.999999 PM', '1 1.1.1.000002');
|
||||
# select maketime(23,11,12);
|
||||
# select timediff('01.01.97 11:59:59.000001 PM','31.12.95 11:59:59.000002 PM');
|
||||
#
|
||||
# SET time_format='%i:%s:%H';
|
||||
# select cast(str_to_date('15-01-2001 12:59:59', '%d-%m-%Y %H:%i:%S') as TIME);
|
||||
|
||||
#
|
||||
# Test of str_to_date
|
||||
#
|
||||
|
||||
select str_to_date(concat('15-01-2001',' 2:59:58.999'),
|
||||
concat('%d-%m-%Y',' ','%H:%i:%s.%f'));
|
||||
concat('%d-%m-%Y',' ','%H:%i:%s.%f')) as s;
|
||||
select STR_TO_DATE('2004.12.12 22.30.61','%Y.%m.%d %T');
|
||||
|
||||
create table t1 (date char(30), format char(30) not null);
|
||||
@ -175,7 +53,7 @@ select date,format,DATE(str_to_date(date, format)) as date2 from t1;
|
||||
select date,format,TIME(str_to_date(date, format)) as time from t1;
|
||||
select date,format,concat(TIME(str_to_date(date, format))) as time2 from t1;
|
||||
# Test small bug in %f handling
|
||||
select concat('',str_to_date('8:11:2.123456 03-01-02','%H:%i:%S.%f %y-%m-%d'));
|
||||
select concat('',str_to_date('8:11:2.123456 03-01-02','%H:%i:%S.%f %y-%m-%d')) as s;
|
||||
|
||||
# Test wrong dates or converion specifiers
|
||||
|
||||
@ -363,7 +241,7 @@ SELECT DATE_FORMAT("2009-01-01",'%W %d %M %Y') as valid_date;
|
||||
--echo # Bug#58005 utf8 + get_format causes failed assertion: !str || str != Ptr'
|
||||
--echo #
|
||||
SET NAMES utf8;
|
||||
SELECT LEAST('%', GET_FORMAT(datetime, 'eur'), CAST(GET_FORMAT(datetime, 'eur') AS CHAR(65535)));
|
||||
SELECT LEAST('%', GET_FORMAT(datetime, 'eur'), CAST(GET_FORMAT(datetime, 'eur') AS CHAR(65535))) as s;
|
||||
SET NAMES latin1;
|
||||
|
||||
--echo #
|
||||
|
Reference in New Issue
Block a user