输入一个日期,返回该日期年月(月份为两位)
USE DEMO_Gragas --( 数据库名)
GO --(方法名) (参数,参数类型)
CREATE FUNCTION GETUDATE(@datedemo date)
GO --(方法名) (参数,参数类型)
CREATE FUNCTION GETUDATE(@datedemo date)
RETURNS NVARCHAR (20) --(返回值类型)
AS
BEGIN
DECLARE @GETTDATE NVARCHAR(200)--(定义一个局部变量)
AS
BEGIN
DECLARE @GETTDATE NVARCHAR(200)--(定义一个局部变量)
SET @GETTDATE= (Select left(CONVERT(varchar(100), @datedemo,111),7))
--left从左边开始进行字符串截取 7
--CONVERT(data_type(length),data_to_be_converted,style)
--data_type(length) 规定目标数据类型(带有可选的长度)。
--data_to_be_converted 含有需要转换的值。
--style 规定日期/时间的输出格式。111表示以2020/5/11的形式显示
RETURN @GETTDATE --返回这个函数
END
GO
select dbo.GETUDATE(GETDATE())--调用这个标量值函数,查看结果
END
GO
select dbo.GETUDATE(GETDATE())--调用这个标量值函数,查看结果

浙公网安备 33010602011771号