Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何在SQLServer2005中从天获取年、月、日?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 如何在SQLServer2005中从天获取年、月、日?

Sql server 2005 如何在SQLServer2005中从天获取年、月、日?,sql-server-2005,Sql Server 2005,给出了一个269或456的数字。。如何使用单行sql函数获取年、月和日。。如果可能的话 谢谢怎么样 SELECT DATEADD(day, 0, 456) 好吧,说真的,你呢 SELECT DATEADD(day, 0, 456) DateVal, DATEDIFF(year,0,DATEADD(day, 0, 456)) YearPart, DATEPART(month,DATEADD(day, 0, 456)) MonthPart, DAT

给出了一个269或456的数字。。如何使用单行sql函数获取年、月和日。。如果可能的话

谢谢

怎么样

SELECT DATEADD(day, 0, 456)
好吧,说真的,你呢

SELECT  DATEADD(day, 0, 456) DateVal,
        DATEDIFF(year,0,DATEADD(day, 0, 456)) YearPart,
        DATEPART(month,DATEADD(day, 0, 456)) MonthPart,
        DATENAME(month,DATEADD(day, 0, 456)) MonthNamePart,
        DATEPART(day,DATEADD(day, 0, 456)) DayPart
输出

DateVal                 YearPart    MonthPart   MonthNamePart   DayPart
1901-04-02 00:00:00.000 1           4           April           2

请问,269和2010年12月9日之间的链接是什么?但是sysntax是DATEADD datepart,number,date..所以最后一部分应该是date right,而不是数字。。我目前没有sql server来验证。。我稍后再查