中央西門風痕影
這幾年都用 MariaDB,不知道 MySQL 5.5 起有個 bug:只要在 LIKE 子句中使用中文,且欄位型態是 datetime 的話,就會出錯:

Illegal mix of collations for operation

MySQL Bugs: #61034 - 據說 8.0 已經修復
機器狼🌐AI搜尋全攻略
就讓機器狼來幫忙汪
中央西門風痕影
查了一下 Stack Overflow,也有使用歐文、阿拉伯文的人遇過,我猜可能只要是 non-ASCII 字元就會遇到
SR (C)
居然有這個bug
中央西門風痕影
中文資料裡常看到的解法是 這樣
欄位 like binary '%文字%'

也有找到另外兩種 繞過去的辦法
CONVERT(欄位 USING 連線校對) LIKE '%文字%
DATE_FORMAT(欄位, '日期格式') LIKE '%文字%
獨夜 x 月
這幾年都在用 Mongo & PostgreSQL
獨夜 x 月
無感 XDD
載入新的回覆