やったこと

webサービスを作るときに考えたことを垂れ流します

【MySQL】Like検索の失敗は日付型が原因だった

とあるサイトでユーザーを検索する処理を作っていたんだけど、
MySQLで「Illegal mix of collations for operation ‘like’」とエラーが出て処理が失敗してしまった・・。

「ユーザー名」とか「地域」とか「生年月日」とかでLike検索をしていたんだけど、原因は「生年月日」の項目だった。

日付型のカラムは照合順序の項目を持たないので、like検索できないんだって・・。

しょうがないので生年月日はlike検索の対象から外すことにしました。

これでOK!