1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda Oracle Datas

Discussão em 'Programação' iniciada por toninho10, 5 de Outubro de 2012. (Respostas: 2; Visualizações: 576)

  1. Boas,

    é o seguinte:

    tenho a minha tabela medicos com varios campos entre eles os anos de serviço ( ans ):


    ans date;


    a forma como insiro os dados nessa tabela é a seguinte:


    insert into medicos values (..........to_date('1971-05-23','yyyy-mm-dd'),..............);


    Alguem me ajuda a fazer um select que selecione medicos com mais de 30 anos ? Não sei trabalhar com datas

    tava a pensar em algo do genero mas nao resulta:

    select * from medicos where (sysdate - ans) > 30;
     
  2. xBoShY

    xBoShY Power Member

    Ou então, de uma forma mais simples:
    Código:
    SELECT *
    FROM médicos
    WHERE ans <= add_years(sysdate,-30)
     

Partilhar esta Página