我一直在爲我正在處理的項目錄制Twitter數據,日期信息在字符串字段中保存爲Thu, 14 Jul 2011 06:21:48 +0000
。在MySQL中的兩個日期字符串之間獲取數據
如何選擇使用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
陳述很好,但沒有運氣。
任何幫助將不勝感激!
[在MySQL上的兩個日期之間獲取數據]的可能的重複(http://stackoverflow.com/questions/2716336/get-data-between-two-date-on-mysql) – genesis
考慮使用「BETWEEN」關鍵字。 –
@genesis,這不是重複的,看起來更接近 –