He estado grabando datos de Twitter para un proyecto en el que estoy trabajando en la fecha en que la información se guarda como Thu, 14 Jul 2011 06:21:48 +0000
en un campo de cadena.Obteniendo datos entre dos cadenas de fechas en MySQL
¿Cómo selecciono los datos que se encuentran entre dos fechas usando mySQL? Puedo obtener datos de un valor mayor que un valor o menor que un valor, pero no entre valores.
Los datos de ejemplo es:
Thu, 14 Jul 2011 06:21:48 +0000
Thu, 14 Jul 2011 12:18:21 +0000
Thu, 14 Jul 2011 18:48:00 +0000
Thu, 14 Jul 2011 23:48:02 +0000
Fri, 15 Jul 2011 06:48:10 +0000
Fri, 15 Jul 2011 12:48:00 +0000
Fri, 15 Jul 2011 18:43:32 +0000
Fri, 15 Jul 2011 23:44:08 +0000
Sat, 16 Jul 2011 06:47:08 +0000
Sat, 16 Jul 2011 12:46:49 +0000
Sat, 16 Jul 2011 18:45:41 +0000
Sat, 16 Jul 2011 23:41:27 +0000
Mi cadena SQL es:
SELECT *
FROM twitter
WHERE SUBSTR(twitter_date, 6, 11) >= '2011-06-15'
AND SUBSTR(twitter_date, 6, 11) <= '2011-06-21'
He intentado BETWEEN
declaraciones también, pero sin suerte.
¡Cualquier ayuda será apreciada!
posible duplicado de [Obtener datos entre dos fechas en MySQL] (http://stackoverflow.com/questions/2716336/get-data-between-two-date-on-mysql) – genesis
Considere el uso de la palabra clave 'BETWEEN' . –
@genesis, eso no es un duplicado, mire más de cerca –