summaryrefslogtreecommitdiff
path: root/mysql-test/suite/versioning/t/select.test
diff options
context:
space:
mode:
authorEugene Kosov <claprix@yandex.ru>2018-04-27 18:09:05 +0300
committerSergei Golubchik <serg@mariadb.org>2018-05-12 10:16:46 +0200
commitf08b8fd58d6ef7d08d7e5a1956da0a4c9ff3a031 (patch)
tree76fe4fe5d2518aa88046419e2a563ae48976b3a0 /mysql-test/suite/versioning/t/select.test
parentb1e75d290e98a68acb7ebc934a136da192a5dc79 (diff)
downloadmariadb-git-f08b8fd58d6ef7d08d7e5a1956da0a4c9ff3a031.tar.gz
MDEV-15980 FOR SYSTEM_TIME BETWEEN and FROM .. TO work with negative intervals
Fixed by using exactly the same filtering conditions as specified by standard in 7.6 <table reference> General Rules
Diffstat (limited to 'mysql-test/suite/versioning/t/select.test')
-rw-r--r--mysql-test/suite/versioning/t/select.test20
1 files changed, 20 insertions, 0 deletions
diff --git a/mysql-test/suite/versioning/t/select.test b/mysql-test/suite/versioning/t/select.test
index 590384b6fd4..8d2c5f69e2c 100644
--- a/mysql-test/suite/versioning/t/select.test
+++ b/mysql-test/suite/versioning/t/select.test
@@ -326,6 +326,26 @@ select f1 from t1 join t2 left join t3 left join t4 on f3 = f4 on f3 = f2;
drop view v1;
drop table t1, t2, t3, t4;
+--echo #
+--echo # MDEV-15980 FOR SYSTEM_TIME BETWEEN and FROM .. TO work with negative intervals
+--echo #
+--replace_result $sys_datatype_expl SYS_DATATYPE
+eval create or replace table t1 (
+ a int,
+ row_start $sys_datatype_expl as row start invisible,
+ row_end $sys_datatype_expl as row end invisible,
+ period for system_time (row_start, row_end)
+) with system versioning;
+insert into t1 values (1);
+delete from t1;
+select row_start from t1 for system_time all into @t1;
+select row_end from t1 for system_time all into @t2;
+select * from t1 for system_time between @t1 and @t2;
+select * from t1 for system_time between @t2 and @t1;
+select * from t1 for system_time from @t1 to @t2;
+select * from t1 for system_time from @t2 to @t1;
+drop table t1;
+
call verify_trt_dummy(34);
-- source suite/versioning/common_finish.inc