2016-01-29 178 views
1

我正在使用SQL來查詢三個表以進行數據分析。我需要比較三個月 - 一月,二月,三月,但不同年份的時間戳。MySQL中相同月份/不同年份的時間戳比較

到目前爲止我的代碼爲WHERE子句是:

a.time_stamp BETWEEN '%y%/10/01 00:00:00' AND '%y%/01/01 00:00:00' 

,並沒有返回正確的結果。有什麼想法嗎?

回答

1

的MySQL可以讓你從一個日期選擇月份:

select MONTH(now()); // -> 1 (in January) 

所以你不妨試試(未測試):

WHERE MONTH(a.time_stamp) >= 1 and MONTH(a.time_stamp) <=3 
+0

這工作!非常感謝 – user5838422

相關問題