I tried the below sample Function ... and i tried in many other ways but still i am getting the Error as "Conversion failed when converting Datetime from character string".. All i am trying is from this function i am returning a Datetime but somewhere here its still string ...
Please advise
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