我希望能够传入 1、2、3 或 7 之类的日期编号,它会返回星期天、星期一、星期二或星期六等日期名称。我知道可以选择使用 case
语句,但我想使用 SQL 命令执行此操作,这可能吗?
DECLARE @m VARCHAR
SET @m=1
SELECT CASE WHEN @m=1 THEN 'Sunday' END
我已经评论过这个question在寻找答案时,但用户 @harper 建议我应该提交一个包含完整描述的新问题。
编辑: 目前,除了一个之外,大多数情况下都给出了案例陈述的答案。所以现在我再次提出我的问题是
“我想使用 SQL 命令执行此操作,这可能吗?”
最佳答案
试试这个:
declare @m varchar
set @m=1
SELECT DATENAME(DW,CAST(@m AS INT))
关于sql - 如何在 SQL Server 2005 中使用 SQL 命令打印给定日期的日期名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554714/