Ich habe Twitter-Daten für ein Projekt, an dem ich arbeite, aufgezeichnet, wobei die Datumsinformationen als Thu, 14 Jul 2011 06:21:48 +0000
in einem String-Feld.
Wie wähle ich mit mySQL Daten aus, die zwischen zwei Datumsangaben liegen? Ich kann Daten erhalten, die größer als ein Wert oder kleiner als ein Wert sind, aber nicht zwischen zwei Werten.
Die Daten sind zum Beispiel:
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
Mein SQL-String lautet:
SELECT *
FROM twitter
WHERE SUBSTR(twitter_date, 6, 11) >= '2011-06-15'
AND SUBSTR(twitter_date, 6, 11) <= '2011-06-21'
Ich habe versucht BETWEEN
Erklärungen, aber kein Glück.
Für jede Hilfe sind wir dankbar!