SQL Server 2012中的年份计算
我需要获得年度栏,如2013-14、2014-15、2015-16等 例如,2013-14年应包含2013年6月至2014年5月的日期详情。像怀斯一样,我需要把这一年提前结束。请帮帮我 concat(datepart(YY,StartDate),“-”,RIGHT(YEAR(StartDate),2)+1) 我使用了上面的格式。我可以得到2013-14年的产量。但是我需要指定年份的月份范围 问候,,SQL Server 2012中的年份计算,sql,sql-server-2012,Sql,Sql Server 2012,我需要获得年度栏,如2013-14、2014-15、2015-16等 例如,2013-14年应包含2013年6月至2014年5月的日期详情。像怀斯一样,我需要把这一年提前结束。请帮帮我 concat(datepart(YY,StartDate),“-”,RIGHT(YEAR(StartDate),2)+1) 我使用了上面的格式。我可以得到2013-14年的产量。但是我需要指定年份的月份范围 问候,, Vanmathi使用格式功能: StartDate = 01/01/2013 EndDate
Vanmathi使用
格式
功能:
StartDate = 01/01/2013
EndDate = 12/31/2019
阅读上有关
格式函数的所有信息。使用用户定义的函数对日期进行切片,然后进行文本连接
SELECT
FORMAT(StartDate, 'yyyy-MM'),
FORMAT(EndDate, 'yyyy-MM')
您可以使用下面的select语句-
SELECT SomeField, GetSlicedYear(SomeDate) FROM SomeTable ORDER BY GetSlicedYear(SomeDate)
SELECT SomeField, GetSlicedYear(SomeDate) FROM SomeTable ORDER BY GetSlicedYear(SomeDate)
select FORMAT(StartDate , 'yyyy') + '-' + FORMAT(EndDate , 'yyyy')