SQL ServerMS SQL Server获取月份名称缩写

一旦利用DATENAME()函数是得到月份的英文全称,但报表需要,只需呈现月份名称缩写即可。

十二个月份的英文缩写,只有三月份是兼备与缩写一样,此外月份的缩写仅是取前三位字母。由此Insus.NET写成一个自定义函数:

-- =============================================
-- Author:        Insus.NET
-- Create date:   2012-12-18
-- Description:   Get Month abbreviation name
-- =============================================
CREATE FUNCTION [dbo].[udf_MonthShortName] 
(    
    @input DATETIME
)
RETURNS NVARCHAR(3) 
AS
 BEGIN
    DECLARE @rtn NVARCHAR(3)    
        SET @rtn = SUBSTRING(DATENAME(MONTH,@input), 1, 3)        
    RETURN @rtn
 END 

 

相关文章