我有两列startDate
(160812
- 年,月,日)和startTime
(112345
- 小时,mimutes,seconts){{1}我的目标是连接它们并将它们转换为 datetime 。我应该向他们添加其他列(varchar
)
我试过这样的事情:
duration - int
然而我收到一条错误消息:
Msg 241,Level 16,State 1,Line 1
从字符串转换日期和/或时间时转换失败。
有什么更好的想法可以尝试吗?
答案 0 :(得分:1)
我想你想要这样的东西:
select (convert(datetime, startDate, 12) +
convert(time, stuff(stuff(startTime, 5, 0, ':'), 3, 0, ':')))
) as dt