【发布时间】:2018-08-13 10:26:36
【问题描述】:
我的数据库表中有单独的列中的年份和月份。(如 2017 年,第 8 个月)我需要过滤该数据,因为我需要从今天开始的过去一年的数据。我想要返回 13 个月的数据。
如果今天是 2018 年 8 月 13 日,我只需要 2017 年 8 月到 2018 年 8 月的数据。
我试过这样,
SELECT Year,Month,News
FROM TBL_NEWS
WHERE Year >= cast(datepart(yyyy,DATEADD(yyyy,-1,getdate()))
【问题讨论】:
-
所以您想要 2017 年 8 月 1 日到 2018 年 8 月 31 日的数据?
-
@mjwills 没错。
标签: sql sql-server