SQL server 查询当前时间的上一年12月16日8点到下一年12月16日8点的数据

--sql 查询当前时间的上一年12月16日8点到下一年12月16日8点的数据
--大于如下时间
 select (case when GETDATE() < DATENAME(YEAR,GETDATE())+'-12-16 08:00'
			then DateName(year,dateadd(year,-1,GETDATE()))
			else DateName(year,GetDate())
			end)+'-12-16 08:00:00'
--小于如下时间
select (case when GETDATE() < DATENAME(YEAR,GETDATE())+'-12-16 08:00'
			then DateName(year,GETDATE())
			else DateName(year,dateadd(year,1,GETDATE()))
			end)+'-12-16 08:00:00'

你可能感兴趣的:(sql,server,数据查询,sql,数据库,sqlserver)