2
Я пытаюсь преобразовать VARCHAR в дату, все в порядке, когда я использую функцию преобразования, как это:Ошибка Преобразование VARCHAR в DateTime
SELECT CONVERT(Datetime, '2016-01-01 00:00:00.000', 120)
, но когда я пытаюсь объявить параметр VARCHAR и передать его функция, я сталкиваюсь ошибка
declare @input varchar = '2016-01-01 00:00:00.000'
SELECT CONVERT(Datetime, @input, 120)
Любая помощь будет высоко оценен
[Bad Habits Кик: Объявление VARCHAR без (длина)] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10 /09/bad-habits-to-kick-declaring-varchar-without-length.aspx?CommentPosted=true). Попробуйте, например. 'SELECT @ input' между вашими двумя строками, чтобы узнать, что у вас есть. –