none
Case campo Date RRS feed

  • Pergunta

  • Fala Pessoal, venho aqui mais uma vez pedir uma ajuda, estou montando uma consulta com case de um campo data, este campo pode ser null, ate ai tranquilo, minha dificuldade é comparar o campo com uma data que sera selecionada pelo usuário. 

    @dataAtual = '19/11/2016'

    case when tvi.dtvencimento IS NOT NULL then  dtvencimento <= @dataAtual 

    Desde ja agradeço, quem puder ajudar.

    segunda-feira, 5 de setembro de 2016 12:09

Respostas

Todas as Respostas

  • Deleted
    • Marcado como Resposta Wsti segunda-feira, 5 de setembro de 2016 12:24
    segunda-feira, 5 de setembro de 2016 12:18
  • Veja se isso resolve, acredito que o mais correto seria assim

    CASE WHEN T.dtvencimento IS NOT NULL AND T.dtvencimento <= @dataAtualPadrao

    --------------------------------------------- IF ( OBJECT_ID('TEMPDB..#tvi') IS NOT NULL ) DROP TABLE #tvi; CREATE TABLE #tvi -- Chamado de X ( dtvencimento DATETIME ); DECLARE @dataAtualPadrao DATE = '2016-11-19'; SELECT CASE WHEN T.dtvencimento IS NOT NULL AND T.dtvencimento <= @dataAtualPadrao THEN 'Data Nula ou menorr' ELSE 'Data Maior' END FROM #tvi AS T;




    Wesley Neves

    segunda-feira, 5 de setembro de 2016 12:24
  • Obrigado José. 
    segunda-feira, 5 de setembro de 2016 12:24