Dans MySQL, le DATETIME le type est stocké en interne sous la forme d'un nombre de 8 octets, et pas sous forme de chaîne de texte. Par conséquent, l'index que vous avez créé au moment la colonne fonctionnera pour rechercher une valeur de date numérique donnée .
Dans votre requête :
SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'
le moteur MySQL lance d'abord implicitement le moment colonne à un VARCHAR tapez puis fait la comparaison avec '2015-06-08%' .