SQL Server计算一年中的日期数

时间:2015-04-15 19:05:31

标签: sql sql-server sql-server-2008

如何根据SQL中的字段提取一年中的天数?

例如:我在SQL Server中有一个Date字段

Date
1/4/2015
2/1/2015
2/21/205

我想使用该日期字段来获取365天的结果,所以结果看起来像这样

Day of 365  Date
4   1/4/2015
32  2/1/2015
52  2/21/205

由于

2 个答案:

答案 0 :(得分:2)

非常有用的DATEPART功能在一天,一周,一周中的某一天,一年中的某一天,一天中都有超载

select DATEPART(DAYOFYEAR, [DATE]) as DayOfYear,  [DATE]

如果是闰年(例如2000年12月31日),DayOfYear可以是366

答案 1 :(得分:0)

查看DATEPART()

SELECT DATEPART(DAYOFYEAR , '1/4/2015')