将int转换为datetime

时间:2010-04-22 02:18:09

标签: sql-server datetime int

如何将包含数据733803的字段转换为sql server上的datetime?

2 个答案:

答案 0 :(得分:1)

733803是什么数据?它是unix时间戳吗? 如果答案如下。

select dateadd(ss, 733803, '1970-01-01')

答案 1 :(得分:0)

您可以简单地从整数转换为日期时间,如下所示:

declare @outDate as datetime

set @outDate = CAST(@integerValue as datetime)

当然,这假设你的整数是日期时间的有效sql整数表示,并且可能还取决于你运行它的服务器的区域设置。

例如,您提供的整数在我的sql server上转换为3909中的日期,那么在生成该int时可能还会发生其他事情吗?