У меня есть два столбца startDate
(160812
- год, месяц, день) и startTime
(112345
- час, минуты, секунды) с типом данных varchar
, моя цель - объединить их и преобразовать в datetime. И я должен добавить к ним другой столбец (duration - int
)
Я пробовал что-то вроде этого:
WITH [A] AS
(
SELECT (startDate + startTime) AS time1
FROM [Date]
)
SELECT
CONVERT(datetime, A.time1, 20)
FROM
[A]
однако я получаю сообщение об ошибке:
Сообщение 241, уровень 16, состояние 1, строка 1
Ошибка преобразования при преобразовании даты и/или времени из строки символов.
Любые лучшие идеи, чтобы попробовать?