Ton*_*nyP 0 t-sql sql-server-2008
这是从Sql2008 R2 doc中给出的示例复制的- 语法:DATENAME (datepart ,date )
SELECT DATENAME(datepart,'2007-10-30 12:15:32.1234567 +05:10')
Run Code Online (Sandbox Code Playgroud)
它抛出
Msg 155, Level 15, State 1, Line 4
'datepart' is not a recognized datename option.
Run Code Online (Sandbox Code Playgroud)
这有什么不对?比尔在哪里......
您应该在datepart参数的位置指定所需日期的哪一部分.检查此链接:
因此,如果你需要年份的一部分,它将是:
SELECT DATENAME(year,'2007-10-30 12:15:32.1234567 +05:10')
Run Code Online (Sandbox Code Playgroud)