[MSSQL]也说SQL中显示星期几函数
网上盛传着三个版本,分别来看下
版本1
http://bernardstudios.com/select-day-of-week-name-using-t-sql/
SELECT
CASE (DATEPART(dw, GETDATE()) + @@DATEFIRST) % 7
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
WHEN 0 THEN 'Saturday'
END AS DayOfWeekName
DayOfWeekName
-------------
Wednesday
(1 行受影响)
版本2
来自园子里某位朋友的
http://www.cnblogs.com/geovindu/archive/2011/08/15/2139751.html
版本3
SET LANGUAGE N'简体中文'
SELECT DATENAME(weekday, GETDATE()) as DayOfWeekName
--SELECT name FROM sys.syslanguages
已将语言设置更改为 简体中文。
DayOfWeekName
------------------------------
星期三
(1 行受影响)
显然第三种方案在MSSQL中是最简洁的写法,那个LANGUAGE参数可以参考系统表得到:
SELECT name FROM sys.syslanguages
name
--------------------------------------------------------------------------------------------------------------------------------
us_english
Deutsch
Français
日本語
Dansk
Español
Italiano
Nederlands
Norsk
Português
Suomi
Svenska
čeština
magyar
polski
română
hrvatski
slovenčina
slovenski
ελληνικά
български
русский
Türkçe
British
eesti
latviešu
lietuvių
Português (Brasil)
繁體中文
한국어
简体中文
Arabic
ไทย
(33 行受影响)
全剧终
------------------------------------------
除非特别声明,文章均为原创,版权与博客园共有,转载请保留出处
BUY ME COFFEE
![](https://images.cnblogs.com/cnblogs_com/kkun/212569/o_200616035329WechatIMG237.png)
![](https://images.cnblogs.com/cnblogs_com/kkun/212569/o_200616035334WechatIMG238.jpeg)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步