1
我正在使用SQL來查詢三個表以進行數據分析。我需要比較三個月 - 一月,二月,三月,但不同年份的時間戳。MySQL中相同月份/不同年份的時間戳比較
到目前爲止我的代碼爲WHERE子句是:
a.time_stamp BETWEEN '%y%/10/01 00:00:00' AND '%y%/01/01 00:00:00'
,並沒有返回正確的結果。有什麼想法嗎?
我正在使用SQL來查詢三個表以進行數據分析。我需要比較三個月 - 一月,二月,三月,但不同年份的時間戳。MySQL中相同月份/不同年份的時間戳比較
到目前爲止我的代碼爲WHERE子句是:
a.time_stamp BETWEEN '%y%/10/01 00:00:00' AND '%y%/01/01 00:00:00'
,並沒有返回正確的結果。有什麼想法嗎?
的MySQL可以讓你從一個日期選擇月份:
select MONTH(now()); // -> 1 (in January)
所以你不妨試試(未測試):
WHERE MONTH(a.time_stamp) >= 1 and MONTH(a.time_stamp) <=3
這工作!非常感謝 – user5838422