2016-01-29 137 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

相关问题