【发布时间】:2017-01-06 12:39:54
【问题描述】:
我有两列 startDate (160812 - 年、月、日) 和 startTime (112345 - 小时、模仿、秒) 与 varchar 数据类型我的目标是连接它们并转换它们日期时间。我应该向他们添加其他列 (duration - int)
我尝试过这样的事情:
WITH [A] AS
(
SELECT (startDate + startTime) AS time1
FROM [Date]
)
SELECT
CONVERT(datetime, A.time1, 20)
FROM
[A]
但是我收到一条错误消息:
消息 241,第 16 级,状态 1,第 1 行
从字符串转换日期和/或时间时转换失败。
有什么更好的想法可以尝试吗?
【问题讨论】:
标签: sql-server datetime varchar seconds sql-convert