0
在我的存儲過程,我想用這個代碼SQL Server 2008中的日期時間轉換錯誤?
select @enddate = CONVERT(varchar, @days) + '-' + left(@P5, 4) + '20' + right(@P5, 2)
這裏傳遞參數@enddate
數據類型是varchar(12)
和@days
數據類型是int
和@P5
數據類型是varchar(20)
它顯示下面的錯誤
轉換日期和/或時間從字符串轉換失敗
對此有何意見?
在此先感謝
你可以發佈你正在使用的參數值嗎? –
rs,我正在通過@ p5 = 2012-12-12 @days無需通過,因爲它是動態過程 – sentil
爲什麼你要使用左側(@ P5,4)+'20'+'返回'20122012' @ P5,2)? –