如果使用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
您可能感兴趣的文章:- sqlserver中获取date类的年月日语句
- sqlserver中获取月份的天数的方法分享
- SQLserver 实现分组统计查询(按月、小时分组)
- SqlServer中的日期与时间函数
- sql server日期相减 的实现详解
- sqlserver获取当前日期的最大时间值
- SQL Server解析XML数据的方法详解
- SQLSERVER简单创建DBLINK操作远程服务器数据库的方法
- SQL Server导入、导出、备份数据方法
- SQLSERVER查询所有数据库名,表名,和字段名的语句
- SQL Server简单实现数据的日报和月报功能