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

时间:2019-02-19 00:17:49

标签: sql-server impala

插入一列:received_by作为“月份”格式的文本。

2018年6月25日应插入 6月25日。格式dd/mm/yyyy应该转换为日月-应该写出月。

1 个答案:

答案 0 :(得分:1)

您可以在下面的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')