MySQLではDATETIME
タイプは8バイトの数値として内部的に格納され、ではありません。 テキスト文字列として。したがって、moment
で作成したインデックス 列は、指定された数値の日付値を検索するために機能します 。
クエリ内:
SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'
MySQLエンジンは、最初に暗黙的にmoment
をキャストします 列からVARCHAR
入力してから、'2015-06-08%'
との比較を行います 。