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