Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #81565
    saulokada
    Participante

      Ola.
      tenho umas duas duvidas.
      Sou iniciante nessa coisa de oracle, entao vim aqui pedir ajuda a vcs!

      tenho um atributo ano_ingresso do tipo char q armazena dados da seguinte maneira: 01/01/1990

      gostaria de saber se tem como eu fazer uma pesquisa mais ou menos do
      tipo:

      select *
      from aluno
      where ano_ingresso > to_char( sysdate-15, ‘dd/mm/yyyy’ ) from dual;

      como seria a maneira correta de se fazer esse tipo e consulta??

      outra duvida aproveitando.
      no caso, eu so gostaria de armazenar o ano em que o aluno entrou na faculdade,
      mas na hora da consulta nao sei como fazer…
      existe to_char( sysdate, ‘yyyy’ ) apenas?!

      agradeço desde ja!
      abraço

      #81568
      Ishii
      Participante

        Olá,

        Primeiro:
        select *
        from aluno
        where ano_ingresso > to_char( sysdate-15, 'dd/mm/yyyy' )
        já funcionaria (note que removi o from dual do final) apesar do sysdate -15 retirar apenas 15 dias da data atual.

        Segundo: Mesmo armazenando o ano, o formato sera dd-mon-yyyy mas o resultado da sua consulta to_char( sysdate, ‘yyyy’ ) sairia 01-jan-2008. O formato de saida depende do idioma pois poderá ocorrer dd/mm/yy também.

        []s Ishii

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