Мне нужно объединить поле даты и времени в SQL с одним временем и датой.
например, у меня есть дата и время 2017-09-05 00:00:00.000 и строковое время 11:00. Я хочу одно поле в представлении 2017-09-05 11:00:00.000
Я попытался привести дату и время к дате, а затем объединить новое поле даты и строки даты вместе, но это не работает.
Чтобы указать дату и время, я использую: CAST(dtDate AS DATE) AS dtNewDate
, который отлично работает. Когда я затем использую: CAST(dtNewDate + szTime AS datetime) AS dtNewDateTime
, создание представления работает нормально, но выбор 1000 лучших возвращает «сбой преобразования при преобразовании даты и/или времени из символьной строки».
Есть ли более простой способ сделать это или кто-нибудь может предложить какой-нибудь совет (кроме сохранения даты и времени в одном поле даты и времени в первую очередь, поскольку оно заполняется сторонним приложением, которое у меня нет доступа для изменения)