У меня есть столбец createdate char(26)
с данными, как 2004-01-30-21.29.12.893374
Преобразовать символ для DateTime в SQL из нечетного формата
Я хочу, чтобы преобразовать этот столбец в стандартной DATETIME
Однако, делая
Convert(DATETIME, createdate,120)
+
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
Я также пробовал другие отклонения от значения конвертации, но я чувствую, что формат исходного значения даты вызывает проблему.
Я думаю, мне нужно разбить значение createdate char(26)
, используя несколько операторов типа LEFT, но я хочу убедиться, что я не слишком усложняю это в первую очередь.
Может ли кто-нибудь помочь мне преобразовать мой формат char
в datetime
в SQL Server 2008?
Заранее спасибо
В каком формате это? –
На поле "Создать"? Похоже, что это YYYY-MM-DD-HH-MM-SS.MMMM –