Получение данных между двумя строками даты в MySQL

Я записывал данные Twitter для проекта, над которым я работаю, информация о дате сохраняется как Четверг, 14 июля 2011 06:21:48 + 0000 в строковом поле.

Как с помощью mySQL выбрать данные, которые находятся между двумя датированными? Я могу получить данные больше значения или меньше значения, но не между значениями.

Например, данные следующие:

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

Моя строка SQL:

SELECT * 
FROM twitter 
WHERE SUBSTR(twitter_date, 6, 11) >= '2011-06-15' 
AND SUBSTR(twitter_date, 6, 11) <= '2011-06-21'

Я пробовал BETWEEN

Любая помощь будет принята с благодарностью!

6
задан user2864740 6 August 2014 в 19:44
поделиться