Using index on datetime field not working really
Using an index involves back-and-forth between the index BTree and the data BTree. So, if more than something like 20% of the table needs to be looked at, it is faster to simply scan the data (ignoring the index) and filter out those that fail the WHERE clause.