summaryrefslogtreecommitdiff
path: root/mysql-test/r/ctype_binary.result
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2013-08-22 13:59:30 +0400
committerAlexander Barkov <bar@mariadb.org>2013-08-22 13:59:30 +0400
commit9adb6e991ec87b65d04929f115d9d0c899e4ab19 (patch)
tree92784a64dcfdf27f03ea828e5a210b8fa663869c /mysql-test/r/ctype_binary.result
parent879629e6b2b9cd078f4f6b57aeee6f3c70e188cd (diff)
downloadmariadb-git-9adb6e991ec87b65d04929f115d9d0c899e4ab19.tar.gz
MDEV-4841 Wrong character set of ADDTIME() and DATE_ADD()
Diffstat (limited to 'mysql-test/r/ctype_binary.result')
-rw-r--r--mysql-test/r/ctype_binary.result42
1 files changed, 40 insertions, 2 deletions
diff --git a/mysql-test/r/ctype_binary.result b/mysql-test/r/ctype_binary.result
index c897108f793..c9370c28da0 100644
--- a/mysql-test/r/ctype_binary.result
+++ b/mysql-test/r/ctype_binary.result
@@ -2777,6 +2777,13 @@ DROP TABLE t1;
SELECT @@collation_connection, @@character_set_results;
@@collation_connection @@character_set_results
binary binary
+SELECT
+CHARSET(DATE_SUB('2007-08-03', INTERVAL 1 MINUTE)) AS field_str1,
+CHARSET(DATE_SUB('2007-08-03 17:33:00', INTERVAL 1 MINUTE)) AS field_str2,
+CHARSET(DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY)) AS field_date,
+CHARSET(DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE)) AS field_datetime;
+field_str1 field_str2 field_date field_datetime
+binary binary binary binary
CREATE TABLE t1 AS
SELECT
DATE_SUB('2007-08-03', INTERVAL 1 MINUTE) AS field_str1,
@@ -2786,8 +2793,8 @@ DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE) AS field_da
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
- `field_str1` varchar(26) DEFAULT NULL,
- `field1_str2` varchar(26) DEFAULT NULL,
+ `field_str1` varbinary(26) DEFAULT NULL,
+ `field1_str2` varbinary(26) DEFAULT NULL,
`field_date` date DEFAULT NULL,
`field_datetime` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
@@ -2812,6 +2819,37 @@ HEX(DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE)) AS fie
field_str1 field1_str2 field_date field_datetime
323030372D30382D30322032333A35393A3030 323030372D30382D30332031373A33323A3030 323030372D30382D3032 323030372D30382D30332031373A33323A3030
#
+# MDEV-4841 Wrong character set of ADDTIME() and DATE_ADD()
+#
+SELECT @@collation_connection, @@character_set_results;
+@@collation_connection @@character_set_results
+binary binary
+SELECT
+CHARSET(ADDTIME(_latin1'10:01:01',_latin1'10:00:00')) AS addtime1,
+CHARSET(ADDTIME('10:01:01','10:00:00')) AS addtime2,
+CHARSET(DATE_ADD(_latin1'2001-01-01 10:01:01',interval 10 second)) AS date_add1,
+CHARSET(DATE_ADD('2001-01-01 10:01:01',interval 10 second)) AS date_add2;
+addtime1 addtime2 date_add1 date_add2
+binary binary binary binary
+CREATE TABLE t1 AS
+SELECT
+ADDTIME(_latin1'10:01:01',_latin1'10:00:00') AS addtime1,
+ADDTIME('10:01:01','10:00:00') AS addtime2,
+DATE_ADD(_latin1'2001-01-01 10:01:01',interval 10 second) AS date_add1,
+DATE_ADD('2001-01-01 10:01:01',interval 10 second) AS date_add2;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `addtime1` varbinary(26) DEFAULT NULL,
+ `addtime2` varbinary(26) DEFAULT NULL,
+ `date_add1` varbinary(26) DEFAULT NULL,
+ `date_add2` varbinary(26) DEFAULT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1
+SELECT * FROM t1;
+addtime1 addtime2 date_add1 date_add2
+20:01:01 20:01:01 2001-01-01 10:01:11 2001-01-01 10:01:11
+DROP TABLE t1;
+#
# Bug#11926811 / Bug#60625 Illegal mix of collations
#
SELECT @@collation_connection;