如何将日期更改为其他格式

时间:2019-03-27 21:50:56

标签: sql sql-server date-format

这是一个简单的问题。

如何转换以int形式出现的日期列。

例如20190327转换为'MM / dd / yyyy'? 我尝试过

select *,format(Columnname, 'MM/dd/yyyy')  from Table 

但这没用。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

declare @i int
select @i = 20190327
select CONVERT (datetime,convert(char(8),@i))

答案 1 :(得分:0)

以下内容将以MM/dd/yyyy格式提供给您。

SELECT *, CONVERT(nvarchar(30), cast(cast(Columnname as char(8)) as date), 101) as convertedToDate
FROM Table