summaryrefslogtreecommitdiff
path: root/mysql-test/r/temporal_literal.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/r/temporal_literal.result')
-rw-r--r--mysql-test/r/temporal_literal.result24
1 files changed, 15 insertions, 9 deletions
diff --git a/mysql-test/r/temporal_literal.result b/mysql-test/r/temporal_literal.result
index f4f43fe9ba3..84a69d7789e 100644
--- a/mysql-test/r/temporal_literal.result
+++ b/mysql-test/r/temporal_literal.result
@@ -13,6 +13,7 @@ SELECT DATE'2001';
ERROR HY000: Incorrect DATE value: '2001'
SELECT DATE'2001-01';
ERROR HY000: Incorrect DATE value: '2001-01'
+SET sql_mode = '';
SELECT DATE'2001-00-00';
DATE'2001-00-00'
2001-00-00
@@ -22,6 +23,7 @@ DATE'2001-01-00'
SELECT DATE'0000-00-00';
DATE'0000-00-00'
0000-00-00
+SET sql_mode = DEFAULT;
SELECT DATE'2001-01-01 00:00:00';
ERROR HY000: Incorrect DATE value: '2001-01-01 00:00:00'
SELECT DATE'01:01:01';
@@ -278,6 +280,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used
Warnings:
Note 1003 select TIMESTAMP'2010-01-01 10:10:10' AS `TIMESTAMP'2010-01-01 10:10:10'`
+SET sql_mode = '';
#
# Testing nanosecond rounding for TIMESTAMP literals with bad dates
#
@@ -356,6 +359,7 @@ a
2001-00-01 00:00:00
2001-01-00 00:00:00
DROP TABLE t1;
+SET sql_mode = DEFAULT;
#
# Testing Item_date_literal::eq
#
@@ -487,7 +491,7 @@ INSERT INTO t1 VALUES ('2001','toy',103);
INSERT INTO t1 VALUES ('2002','car',201);
INSERT INTO t1 VALUES ('2002','gas',202);
INSERT INTO t1 VALUES ('2002','toy',203);
-SET sql_mode=DEFAULT;
+SET sql_mode= '';
PREPARE stmt FROM "SELECT DATE'2001-00-00' AS c,year, SUM(profit) FROM t1 GROUP BY c,year WITH ROLLUP";
EXECUTE stmt;
c year SUM(profit)
@@ -523,7 +527,7 @@ DROP TABLE t1;
#
# MDEV-5971 Asymmetry between CAST(DATE'2001-00-00') to INT and TO CHAR in prepared statements
#
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT CAST(DATE'2001-00-00' AS SIGNED) AS c";
SET sql_mode='no_zero_in_date';
EXECUTE stmt;
@@ -531,7 +535,7 @@ c
NULL
Warnings:
Warning 1292 Incorrect datetime value: '2001-00-00'
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT CAST(DATE'2001-00-00' AS CHAR) AS c";
SET sql_mode='no_zero_in_date';
EXECUTE stmt;
@@ -539,7 +543,7 @@ c
NULL
Warnings:
Warning 1292 Incorrect datetime value: '2001-00-00'
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT CAST(DATE'2001-00-00' AS DECIMAL(30,0)) AS c";
SET sql_mode='no_zero_in_date';
EXECUTE stmt;
@@ -547,7 +551,7 @@ c
NULL
Warnings:
Warning 1292 Incorrect datetime value: '2001-00-00'
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT CAST(DATE'2001-00-00' AS DOUBLE) AS c";
SET sql_mode='no_zero_in_date';
EXECUTE stmt;
@@ -555,11 +559,12 @@ c
NULL
Warnings:
Warning 1292 Incorrect datetime value: '2001-00-00'
+SET sql_mode=DEFAULT;
#
# Zero month or zero day automatically mean NULL flag, no matter SQL_MODE is.
# Only zero year is OK for NOT NULL.
#
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "CREATE TABLE t1 AS SELECT CAST(DATE'2001-00-00' AS CHAR) AS c";
EXECUTE stmt;
SHOW COLUMNS FROM t1;
@@ -580,7 +585,7 @@ SELECT * FROM t1;
c
NULL
DROP TABLE t1;
-SET sql_mode=DEFAULT;
+SET sql_mode='';
CREATE TABLE t1 AS SELECT
DATE'2001-01-01',
DATE'0000-01-01',
@@ -613,10 +618,11 @@ t1 CREATE TABLE `t1` (
`TIMESTAMP'2001-01-00 00:00:00'` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
DROP TABLE t1;
+SET sql_mode = DEFAULT;
#
# MDEV-5975 Prepared statements with DATE literals do not honor NO_ZERO_IN_DATE
#
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT (SELECT DATE'2001-00-00') AS c";
EXECUTE stmt;
c
@@ -628,7 +634,7 @@ NULL
Warnings:
Warning 1292 Incorrect datetime value: '2001-00-00'
DEALLOCATE PREPARE stmt;
-SET sql_mode=DEFAULT;
+SET sql_mode='';
PREPARE stmt FROM "SELECT (SELECT TIMESTAMP'2001-00-00 10:20:30') AS c";
EXECUTE stmt;
c