summaryrefslogtreecommitdiff
path: root/mysql-test/r/locale.result
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2016-05-10 19:13:06 +0400
committerAlexander Barkov <bar@mariadb.org>2016-05-10 19:13:06 +0400
commit964c4f070a7e96bf45979d8755beb10aa6e6617b (patch)
tree415424175ada49bdc0bacca8a5d466f601f61e08 /mysql-test/r/locale.result
parent672bbcd7411b20e87eca7845aceed81f361d6424 (diff)
downloadmariadb-git-964c4f070a7e96bf45979d8755beb10aa6e6617b.tar.gz
MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field
Diffstat (limited to 'mysql-test/r/locale.result')
-rw-r--r--mysql-test/r/locale.result28
1 files changed, 28 insertions, 0 deletions
diff --git a/mysql-test/r/locale.result b/mysql-test/r/locale.result
index 195468c4c12..6de1d0708ca 100644
--- a/mysql-test/r/locale.result
+++ b/mysql-test/r/locale.result
@@ -101,3 +101,31 @@ Februar
SELECT monthname('2001-03-01');
monthname('2001-03-01')
März
+#
+# MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field
+#
+SET NAMES utf8;
+CREATE TABLE t1 (c VARCHAR(8) CHARACTER SET latin1, d DATE);
+INSERT INTO t1 VALUES ('test',now());
+Warnings:
+Note 1265 Data truncated for column 'd' at row 1
+SET lc_time_names=ru_RU;
+SELECT c FROM t1 WHERE DAYNAME(d)<>c;
+ERROR HY000: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation '<>'
+SELECT c FROM t1 WHERE MONTHNAME(d)<>c;
+ERROR HY000: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation '<>'
+SET lc_time_names=en_US;
+SELECT c FROM t1 WHERE DAYNAME(d)<>c;
+c
+test
+SELECT c FROM t1 WHERE MONTHNAME(d)<>c;
+c
+test
+SET NAMES latin1;
+SELECT c FROM t1 WHERE DAYNAME(d)<>c;
+c
+test
+SELECT c FROM t1 WHERE MONTHNAME(d)<>c;
+c
+test
+DROP TABLE t1;