如何在SQL中获取3个字母的月份.
在SQL表中插入数据:
2016-01-07 09:38:58.310
Run Code Online (Sandbox Code Playgroud)
我只需要在3个字母中输入月份,如下所示:
Jan
Run Code Online (Sandbox Code Playgroud)
Nit*_*rpe 13
试试这个(我假设你使用的是Sql Server).
Select Convert(char(3), GetDate(), 0)
Run Code Online (Sandbox Code Playgroud)
如果您需要月份的全名,请尝试
Select Datename(month, GetDate())
Run Code Online (Sandbox Code Playgroud)
mar*_*c_s 13
假设您使用的是SQL Server 2012或更高版本,则可以使用以下FORMAT
功能:
SELECT FORMAT([Date], 'MMM', 'en-US')
Run Code Online (Sandbox Code Playgroud)
根据需要调整区域设置.
因为你在SQL Server 2008上,所以我会使用
SELECT LEFT(DATENAME(MONTH, [Date]), 3)
Run Code Online (Sandbox Code Playgroud)