将日期格式转换为文本-日-月

zvms9eto  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(433)

插入列: received_by 以日-月格式显示为文本。
i、 e.2018年6月25日应插入为6月25日。格式 dd/mm/yyyy 应转换为日-月-其中应写出月。

6xfqseft

6xfqseft1#

您可以使用下面的select语句来获得所需的返回

select FORMAT(convert(datetime, '25/06/2018', 103), 'dd MMMM')

也可以在sql server中创建自定义函数,该函数将采用“dd/mm/yyyy”格式的日期,并根据需要返回日和月。使用下面的代码来实现所需的结果。

create function GetDateDaynMonth(@date varchar(20))
returns varchar(20)
as
begin
    declare @DaynMonth varchar (20)
SELECT @DaynMonth = FORMAT (convert(datetime, @date, 103), 'dd MMMM') 
return @DaynMonth;
end
go

select dbo.GetDateDaynMonth('25/06/2018')

相关问题