diff options
author | Alexander Barkov <bar@mariadb.org> | 2016-05-10 19:13:06 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2016-05-10 19:13:06 +0400 |
commit | 964c4f070a7e96bf45979d8755beb10aa6e6617b (patch) | |
tree | 415424175ada49bdc0bacca8a5d466f601f61e08 /mysql-test/t/locale.test | |
parent | 672bbcd7411b20e87eca7845aceed81f361d6424 (diff) | |
download | mariadb-git-964c4f070a7e96bf45979d8755beb10aa6e6617b.tar.gz |
MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field
Diffstat (limited to 'mysql-test/t/locale.test')
-rw-r--r-- | mysql-test/t/locale.test | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/mysql-test/t/locale.test b/mysql-test/t/locale.test index 899d293545d..4944dc7a228 100644 --- a/mysql-test/t/locale.test +++ b/mysql-test/t/locale.test @@ -63,3 +63,22 @@ SET lc_time_names=de_AT; SELECT monthname('2001-01-01'); SELECT monthname('2001-02-01'); SELECT monthname('2001-03-01'); + +--echo # +--echo # MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field +--echo # +SET NAMES utf8; +CREATE TABLE t1 (c VARCHAR(8) CHARACTER SET latin1, d DATE); +INSERT INTO t1 VALUES ('test',now()); +SET lc_time_names=ru_RU; +--error ER_CANT_AGGREGATE_2COLLATIONS +SELECT c FROM t1 WHERE DAYNAME(d)<>c; +--error ER_CANT_AGGREGATE_2COLLATIONS +SELECT c FROM t1 WHERE MONTHNAME(d)<>c; +SET lc_time_names=en_US; +SELECT c FROM t1 WHERE DAYNAME(d)<>c; +SELECT c FROM t1 WHERE MONTHNAME(d)<>c; +SET NAMES latin1; +SELECT c FROM t1 WHERE DAYNAME(d)<>c; +SELECT c FROM t1 WHERE MONTHNAME(d)<>c; +DROP TABLE t1; |