Home - www.devmedia.com.br

Funções de Conversão – Parte II

Funções numéricas

As funções numéricas têm como característica a entrada e retorno de valores numéricos

Funções

Descrição

ROUND(expressão,a)

Arredonda a expressão para um determinado número de casas decimais.

TRUNC(expressão,a)

Trunca a expressão para um determinado número de casas decimais.

MOD(a,b)

Retorna o resto da divisão de a por b

SQRT(a)

Retorna a raiz quadrada de a

POWER(a,b)

Retorna o valor de um número (a) elevado a outro número (b).

CEIL(n)

Retorna o menor inteiro imediatamente maior que n.

FLOOR(n)

Retorna o maior inteiro imediatamente menor que n.

SIGN(a)

Retorna 1 se a for positivo, 0 se a for zero e –1 se a for negativo

Exemplos:

ROUND

TRUNC

MOD

SQRT

POWER

CEIL e FLOOR

SIGN

 

Funções de data

As funções de data recebem como entrada uma data em um formato e retornam como resultado um número ou valor do tipo date.

Funções

Descrição

Round(data,formato)

Arredonda a data para um valor acima se a data for maior que a metade e arredonda para baixo quando data menor ou igual a metade

TRUNC(data,formato)

Trunca data para o menor valor possível dentro do formato

SYSDATE

Retorna a data e a hora do sistema operacional

ADD_MONTHS(data,n)

Retorna uma data n meses após ou antes(-n) a data passada como parâmetro

LAST_DAY(data)

Retorna uma data que corresponde ao último dia do mês da data passada como parâmetro

MONTHS_BETWEEN (data1,data2)

Retorna o número de meses entre duas datas.

Exemplos:

Round, Trunc e Sysdate

ADD_MONTHS

LAST_DAY

MONTHS_BETWEEN – Calculando o total de meses entre a data de nascimento de uma pessoa e uma determinada data.

A partir do teste dessas funções o desenvolvedor ou DBA, terá condições de utilizá-las em suas aplicações sem a necessidade de criá-las em uma linguagem de programação, por exemplo em C ou Java e posteriormente exportá-la para o Oracle.

Bibliografia

  • SGBD Relacional Oracle: com uma abordagem teórica e prática - KNEIPP, Ricardo Esteves e ALBUQUERQUE Rodney Cezar de — Rio de Janeiro – 2003 –Ed. SENAI/RJ-CETEC Gráfica e Design. ISBN 85-903883-1-X - 201 p.
  • Oracle 8i – SQL Reference – www.oracle.com
  • Oracle 9i – SQL Reference – www.oracle.com

Professor Ricardo Esteves Kneipp

Graduado em Ciência da Computação UCP, pós-graduado em Informática na Educação UFLA e em Gestão Estratégica UCAM, realizou curso de certificação Oracle e é Mestrando em Educação UNIPLI. Professor das Universidades

UNIG e FAMINAS, nos cursos de Engenharia da Computação, Sistemas de Informação, Tecnologia de Processamento de Dados,  Ciência da Computação e Ciências Biológicas.

Professor Rodney Cezar de Albuquerque

Graduado em Tecnologia de Processamento de dados UVA, pós-graduado em Marketing UCAM, Redes Locais UNESA, realizou cursos de certificação Microsoft e é Mestrando em Educação UNIPLI. Professor das Universidades UNIG e FAMERC, nos cursos de Engenharia da Computação, Sistemas

de Informação, Tecnologia de Processamento de Dados e Ciência da Computação, Administração, Enfermagem, Educação Física e Fisioterapia.

Entre em contato direto com os autores através do site do Grupo KeepOk Technologies em: http://www.keepok.com.br

 

(1) O Prof. Ricardo E. Kneipp é autor de 3 obras na área de informática, inclusive em banco de dados. É graduado em Ciência da Computação-UCP, pós-graduado em Informática na Educação-UFLA e em Gestão Estratégica-UCAM. Realizou curso de certificação Oracle e é Mestrando em Educação-UNIPLI. É Analista de Sistemas e Professor das Universidades UNIG e FAMINAS, nos cursos de graduação e pós-graduação em Biologia, Engenharia da Computação, Sistemas de Informação, Tecnologia de Processamento de Dados e Ciência da Computação. Ministra as Disciplinas: Bioestatística, Banco de Dados, Linguagens de Programação, Projeto Final, Compiladores e Gerenciamento Eletrônico. É membro da SBC (Sociedade Brasileira de Computação).

(2) O Prof. Rodney C. de Albuquerque é autor de 3 obras na área de informática, inclusive em banco de dados. É graduado em Tecnologia de Processamento de Dados-UVA, pós-graduado em Redes Locais-UNESA e em Marketing-UCAM. Realizou cursos de certificação Microsoft e é Mestrando em Educação-UNIPLI. É Analista de Sistemas e Professor da Universidade-UNIG nos cursos de graduação e pós-graduação em Enfermagem, Fisioterapia, Educação Física, Engenharia da Computação, Sistemas de Informação, Tecnologia de Processamento de Dados e Ciência da Computação. Ministra as Disciplinas: Informática Aplicada, Bioestatística, Metodologia, Banco de Dados, Linguagens de Programação, Projeto Final, Redes de Computadores, Segurança e Auditoria de Sistemas. É membro da SBC (Sociedade Brasileira de Computação).

  PostegreSQL no Linux    
  Funções de Conversão – Parte II    
  Funções de Conversão – Parte I    
  Recover no Oracle    
  BackUp no Oracle - Parte 3    
  BackUp no Oracle - Parte 2    
  BackUp no Oracle    
  Criando Views no Oracle    
  Boas-Vindas    
     

 

Todos os direitos reservados: DevMedia Group
SQL Magazine - 2004