Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 11 anos atrás por Avatar de Equipe GPOEquipe GPO.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #105842
    Avatar de Samuel SilvaSamuel Silva
    Participante

      Bom dia

      O meu problema é o seguinte
      Trabalho com um sistema que faz gestão de contratos, e utilizamos SQL ou ORACLE dependendo do cliente.
      Preciso fazer uma conta que é a seguinte:
      Data de hoje menos a data fim do contrato o resultado deve ser a quantidade de dias que o contrato está vencido. No SQL usei o seguinte comando ” (DATEDIFF(DAY,contratoVigencia.DATAFIMVIGENCIA, GETDATE())) diasVencidos”.

      Se alguém puder me ajudar agradeço desde já

      Samuel

      #105843
      Avatar de rmanrman
      Participante

        @SMK82

        É simples:


        SELECT SYSDATE-DATAFIMVIGENCIA
        FROM CONTRATOVIGENCIA;

        A subtração de datas no Oracle retorna o número de dias entre as datas, exatamente o que você precisa.

        #105851
        Avatar de Equipe GPOEquipe GPO
        Mestre

          Movido para Categoria Corretoa: [Banco Oracle,SQL e PL/SQL]

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress