Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2013, 14:09
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: [Aporte] Hacer query por date en columna tipo datetime (indexada)

Hola abimaelrc:

Me parece muy interesante este dato, pero me gustaría que nos colocaras un ejemplo en cuando a las diferencias de tiempos que comentas... es decir, que nos digas de cuantos registros estamos hablando y cuál es la diferencia en tiempos de las consultas. Se me ocurren otra alternativa utilizando DATE_FORMAT, igual también podrías probarlas y comentarnos los resultados:


Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE
  2. column_datetime BETWEEN '2013-04-01' AND '2013-04-10 23:59:59'
  3.  
  4. SELECT * FROM tabla WHERE
  5. DATE(column_datetime) = '2013-04-01'
  6.  
  7. SELECT * FROM tabla WHERE
  8. DATE_FORMAT(column_datetime, '%Y-%m-%d') = '2013-04-01'
Saludos
Leo.

Última edición por gnzsoloyo; 16/04/2013 a las 20:10