当前位置:  开发笔记 > 数据库 > 正文

如何在SQL中获得月份的3个字母缩写

如何解决《如何在SQL中获得月份的3个字母缩写》经验,为你挑选了2个好方法。



1> Nitin Varpe..:

试试这个(我假设你使用的是Sql Server).

Select Convert(char(3), GetDate(), 0)

如果您需要月份的全名,请尝试

Select Datename(month, GetDate())



2> marc_s..:

假设您使用的是SQL Server 2012或更高版本,则可以使用以下FORMAT功能:

SELECT FORMAT([Date], 'MMM', 'en-US')

根据需要调整区域设置.

因为你在SQL Server 2008上,所以我会使用

SELECT LEFT(DATENAME(MONTH, [Date]), 3)


你更快:)"SELECT FORMAT(@d,'MMM','en-US');`[demo](https://data.stackexchange.com/stackoverflow/query/420643)我会在里面添加语言环境案件
@NitinVarpe:你最有可能运行SSMS 2012,但是对于2012之前的****数据库引擎.数据库**引擎**版本是决定因素 - 而不是您正在使用的前端GUI工具的哪个版本.使用`SELECT @@ VERSION`检查数据库引擎版本
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有