sql server获取月份名称缩写的代码

发布时间:2020-11-13编辑:脚本学堂
使用DATENAME()函数可以取得月份的英文全称,但由于报表需要,只需显示月份名称缩写即可。

使用DATENAME()函数可以取得月份的英文全称,但由于报表需要,只需显示月份名称缩写即可。
十二个月份的英文缩写,只有五月份是全称与缩写一样,其它月份的缩写仅是取前三位字母。

为大家分享一个自定义函数,供大家参考。
 

复制代码 代码如下:
-- =============================================
-- 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