0
我有兩列,一個有一年(例如2013,2014),另一個有一個月份的數字(例如2,3,4)。在沒有日期時間的整數字段中存儲日期的過濾器
是否有代碼可以用來從我選擇的月份恢復前12個月?因此,如果我選擇我的年份爲'2014',將我的月份選爲'9',我希望將結果帶回到2013年和10月份。
這有可能沒有日期時間字段?
我有兩列,一個有一年(例如2013,2014),另一個有一個月份的數字(例如2,3,4)。在沒有日期時間的整數字段中存儲日期的過濾器
是否有代碼可以用來從我選擇的月份恢復前12個月?因此,如果我選擇我的年份爲'2014',將我的月份選爲'9',我希望將結果帶回到2013年和10月份。
這有可能沒有日期時間字段?
這應該是可以的。我會用「月」算法做到這一點。例如,要獲取自2013-10年以來的所有日期,對於選定的月份2014-09:
select t.*
from table t
where year*12 + month >= 2014*12 + 9 - 12;
謝謝,這正是我之前所做的。 – 2014-09-23 23:39:55