首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声明DATENAME()函数中可以使用的datepart参数

声明DATENAME()函数中可以使用的datepart参数
EN

Stack Overflow用户
提问于 2018-02-26 16:13:11
回答 1查看 240关注 0票数 0

有可能吗?我尝试了很多不同类型的变量,但它们都不适合,我需要它,因为我有多个案例,如果我可以为所有这些变量编写一个,那就太酷了.类似于DATENAME(@Some参量,GETDATE())和参数是什么类型?

代码语言:javascript
复制
DECLARE @Someparameterdate ???????;
SET @Someparameter= CASE @SortOrder 
WHEN '1' THEN DATENAME(WEEKDAY,GETDATE())
WHEN '2' THEN DATENAME(MONTH,GETDATE())
WHEN '3' THEN DATENAME(YEAR,GETDATE())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-26 16:42:46

除非使用动态SQL,否则这是不可能的。

来自Microsoft DATENAME页面:

参数日期部分是返回日期的一部分。下表列出了所有有效的datepart参数。用户定义的变量等效项无效。

(强调我的)

对于涉及datepart参数的所有日期/日期时间函数也是如此--必须进行硬编码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48992595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档