Я пробовал следующую примерную функцию ... и я попытался многими другими способами, но все же я получаю сообщение «Ошибка при преобразовании Datetime из символьной строки» .. Все, что я пытаюсь от этой функции я возвращающая DATETIME, но где-то здесь его еще строки ...Преобразование не удалось преобразовать в datetime из символьной строки
Пожалуйста посоветуйте
declare @V_Year nvarchar (4), @Test datetime , @t1 as datetime , @t2 as datetime
declare @Mon varchar(5) , @dayz varchar (5) , @GMTStart varchar(20)
set @Mon = '03'
set @t1 = cast (@Mon as datetime)
set @dayz = '01'
set @t2 = cast (@dayz as datetime)
SELECT @V_Year = DATEPART(year, getdate())
set @GMTStart = @Mon + '-' + @dayz + '-' + convert(nvarchar,@V_Year)
set @Test = Cast(@GMTStart as datetime)
select @Test
возможно дубликат [Преобразование VARCHAR в DateTime в SQL Server] (http://stackoverflow.com/questions/1509977/convert-varchar-into-datetime-in-sql-server) – athabaska