这是从Sql2008 R2 doc - 语法中给出的示例中复制而来的:<{1}}
DATENAME (datepart ,date )
它抛出
SELECT DATENAME(datepart,'2007-10-30 12:15:32.1234567 +05:10')
这里有什么问题?比尔在哪里......
答案 0 :(得分:5)
您应该在datepart参数的位置指定所需日期的哪一部分。 检查此链接:
因此,如果你需要年份的一部分,那就是:
SELECT DATENAME(year,'2007-10-30 12:15:32.1234567 +05:10')
答案 1 :(得分:2)
这里有什么问题?
这不应该被复制和运行。
您应该将datepart
替换为您复制的示例(year
,quarter
,month
等)下提供的任何有效选项。
比尔在哪里......
答案 2 :(得分:1)
答案 3 :(得分:0)
另请注意,DATENAME将以varchar数据类型的形式返回数据。使用DATEPART函数将数据重新整数为整数数据类型
SELECT DATEPART(year,'2007-10-30 12:15:32.1234567 +05:10')