将格式为 20200321 的 bigint 值转换为格式化为 '2020-03-21 00:00:00' 的日期时间



我们如何将bigint值转换为date(2020-03-2120200321,即21st March, 2020)datetime格式'2020-03-21 00:00:00'以便我们可以与其他表映射

你可以简单地像这样投射它:

select cast('20200321' as datetime2)

SQL 在这里

先将bigint投射到varchar,然后再投射到datetime

declare @a as bigint = 20200321;
select CAST(CAST(@A AS varchar) as datetime)

相关内容

最新更新