我正在
#1267 - 非法混合排序(utf8_general_ci,IMPLICIT)和(latin1_swedish_ci,NUMERIC)进行操作' ='
以下查询中的此错误
SELECT * FROM
sm_product_inventories_list
WHERE inventory_date = CURDATE()
AND inventory_time = CURTIME()
我试图通过
更改表的排序规则ALTER TABLE sm_product_inventories_list CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci
我仍然收到错误。 inventory_date的类型是日期,inventory_time是varchar
提前致谢。
答案 0 :(得分:4)
快速解决方案是添加"二进制"在比较如下之前,
WHERE binary inventory_date = binary CURDATE() AND binary inventory_time = binary CURTIME()