Heim >Datenbank >MySQL-Tutorial >查询年初,年末,去年年初,明年年初与年末sql语句

查询年初,年末,去年年初,明年年初与年末sql语句

WBOY
WBOYOriginal
2016-06-07 17:47:445040Durchsuche

查询年初,年末,去年年初,明年年初与年末sql语句

查询年初,年末,去年年初,明年年初与年末sql语句
--年度计算

declare @date  datetime
set @date=getdate()
--年初,计算给定日期所在年的第一天
select dateadd(year,datediff(year,0,@date),0) as '所在年的第一天'
--年末,计算给定日期所在年的最后一天
select dateadd(year,datediff(year,-1,@date),-1) as '所在年的最后一天'
--上一年年初,计算给定日期所在年的上一年的第一天
select dateadd(year,datediff(year,-0,@date)-1,0) as '所在年的上一年的第一天'
--上一年年末,计算给定日期所在年的上一年的最后一天
select dateadd(year,datediff(year,0,@date),-1) as '所在年的上一年的最后一天'
--下一年年初,计算给定日期所在年的下一年的第一天
select dateadd(year,1+datediff(year,0,@date),0) as '所在年的下一年的第一天'
--下一年年末,计算给定日期所在年的下一年的最后一天
select dateadd(year,1+datediff(year,-1,@date),-1) as '所在年的下一年的最后一天'
go
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn