Amigos,
estou tentando pegar a diferença entre datas e não estou tendo sucesso. Poderiam me ajudar com esse erro?
Server: Msg 242, Level 16, State 3, Line 14
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Declare @dt_novo_vencto char(08)
Declare @dt_recebimento char(08)
select @dt_novo_vencto = '20080101'
select @dt_recebimento = '00000000'
if @dt_recebimento='00000000'
--select @dt_recebimento = getdate()
Select DateDiff(Day,@dt_novo_vencto, convert(char(8), getdate()))
if isdate(@dt_recebimento)=0
Select DateDiff(Day,@dt_novo_vencto, @dt_recebimento) -- vai retornar 1