这是一个简单的问题。
如何转换以int形式出现的日期列。
例如20190327转换为'MM / dd / yyyy'? 我尝试过
select *,format(Columnname, 'MM/dd/yyyy') from Table
但这没用。
谢谢!
答案 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