【发布时间】:2014-12-03 10:51:53
【问题描述】:
尝试运行以下 SQL 时出现错误:
SELECT * FROM syshealth WHERE 'timestamp' < DATE_SUB(NOW(),INTERVAL 15 MINUTE)
我收到以下错误:
#1267 - Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '<'
我的表和数据库排序规则设置为 utf8_unicode_ci
我已经看了几篇文章,也试过顶答案here,但是没有成功……
还有什么想法吗?
编辑:附加信息 - 'timestamp' 列的类型为 datetime
【问题讨论】:
-
使用反引号来转义列名,而不是引号
标签: mysql phpmyadmin collation