我有两个专栏,一个有一年(例如2013年,2014年),另一个有一个月的数量(例如2,3,4)。
是否有代码可以用来带回我选定月份的前12个月?因此,如果我选择我的年份为'2014'而我的月份为'9',我想将结果带回到'2013'年和'10'月。
如果没有日期时间字段,这可能吗?
答案 0 :(得分:0)
这应该是可能的。我会用“月”算术来做这个。例如,要获取自2013-10以来的所有日期,请参阅2014-09选定月份:
select t.*
from table t
where year*12 + month >= 2014*12 + 9 - 12;