2011-11-25 44 views
0

防爆如何使用SQL Server查询来获取一年的年和日获得今年一年的一天:需要如何通过使用SQL Server

11: YY (Year) 
292: Day of the year .31 + 28 +31 + 30 + 31 + 30 +31 + 31 +30 +19: 19th October being the 292 day in this year 

输出

11, 292 

回答

3
SELECT RIGHT(YEAR(GETDATE()),2), DATEPART (DAYOFYEAR,GETDATE()) 
+0

+1第一个表达式也可以是'YEAR(GETDATE())%100'。 –

+0

简单易懂!谢谢 – pravz

0

如何

select 
    year(thedatetime) - 2000, 
    1 + datediff(day, cast(year(thedatetime) as varchar(4)) + '0101', thedatetime)