Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por Rodrigo Mesquita.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #89084
    Miro
    Participante

      Ola, como consigo fazer uma consulta entre duas datas e que me retorne o resultado em anos

      exemplo

      data atual – data de nascimento para saber a idade de um funcionario, mas que considere o mes correto para saber se ja fez mesmo determinada idade no ano ou vai fazer ainda

      #89087
      santosclay
      Participante

        Boa tarde a todos.

        Veja se esse script resolve o problema:

        SELECT TRUNC(MONTHS_BETWEEN(Data_Atual, Data_Nascimento) / 12) AS "IDADE"
        FROM DUAL;

        SELECT TRUNC(MONTHS_BETWEEN(TO_DATE('19/08/2009', 'DD/MM/YYYY'), TO_DATE('12/07/1981', 'DD/MM/YYYY')) / 12) AS "IDADE"
        FROM DUAL;

        Abraços Clayton.

        #89101
        Rodrigo Mesquita
        Participante

          vc pode utilizar a seguinte consulta

          SELECT TRUNC(MONTHS_BETWEEN
          (TO_DATE(’19-08-2009′,’DD-MM-YYYY’),
          TO_DATE(’27-04-1970′,’DD-MM-YYYY’) ) / 12)
          FROM DUAL;

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