作者:农大军乐团_697 | 2023-09-08 11:01
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`检查数据库引擎版本