如何将datetime列和int列组合到datetime列中

时间:2017-09-15 16:15:36

标签: sql-server tsql datetime

如何将datetime列和int列合并到一个日期时间列中?

DateTime                  TimeInt
--------------------------------------
2017-09-04 00:00:00.000   1409858857 

datetime与小时,分钟和秒组合在一起

1 个答案:

答案 0 :(得分:2)

我假设INT是一个毫秒,即17天,7小时,37分钟,38秒......

declare @table table (dt datetime, i int)
insert into @table
values
('2017-09-04 00:00:00',1409858857)

select
    dt + dateadd(millisecond,1409858857,0)
from
    @table