У меня есть две колонки в моей таблице, одна для захвата времени и одна для записи даты. К сожалению, оба являются varchar(). Мне нужно взять два поля, объединить их вместе, а затем преобразовать их в datetime.T-SQL 2008 Преобразование даты и времени в datetime
Я пытаюсь добиться этого с этим:
select CONVERT(datetime,(select txt_returned_date+' '+CONVERT(varchar(20),CONVERT(TIME,txt_time_returned))),126)
from table_name
Я получаю сообщение об ошибке:
Conversion failed when converting date and/or time from character string.
Эта дата захвата, как «20130308» в виде строки. Время фиксируется как «4:27 PM» в виде строки
Что я делаю здесь, это преобразование строки времени в TIME, а затем обратно в varchar. Затем я объединяя их вместе. Это работает само по себе, но как только я представляю CONVERT (datetime) для всего запроса, он дает мне ошибку.
Любая помощь, чтобы попытаться это сделать, полезна. Благодаря!
Спасибо, это сделало это для меня! –