如何从 SQL 服务器中的日期到 return 月的短格式?

How to return month short form from date in SQL Server?

我正在使用这个代码

SELECT DATENAME(month, GETDATE()) AS 'Month Name'

获取月份名称。但是如何将月份的名称限制为最多 3 个字符?例如本月FEB

假设你使用的是SQL服务器,你可以使用SUBSTRING函数,即

SELECT SUBSTRING(DATENAME(month, GETDATE()), 1, 3) AS 'Month Name'

假设 SQL 服务器:

Select FORMAT(getdate(),'MMM') as shortMonthName

要获取 "FEB" 格式的日期,您可以尝试

Select LEFT(UPPER(DATENAME(MM, Getdate())),3)