如何将值组合到日期时间

时间:2018-03-12 01:29:52

标签: sql-server tsql datetime concat ssms-2014

如何将两个值组合成日期时间字段

 Example value 1 = 2010-10-26 00:00:00.000 (datetime)
 Example value 2 = 1650 (varchar)

 Desire Result 2010-10-26 16:50:00.00

1 个答案:

答案 0 :(得分:2)

您可以在SQL Server中一起添加datetime。诀窍是从第二个获得时间:

select (value1 +
        cast(cast(stuff(value2, 3, 0, ':') as time) as datetime)
       )

或者,如果value2是整数,则可以执行以下操作:

select dateadd(minute,
               (value2/100)*60 + value2%100,
               value1
              )