Buscar

Conversões SQL usando o Select em Oracle

Prévia do material em texto

Banco de Dados 
 
 Instruções para Conversão 
 
Funções nas Instruções 
 
Caracteres 
 
 
 
 
 
• Exemplo 
 
 
 
 
Manipular String 
 
 
 
Exemplo 
 
 
 
Funções Numéricas 
 
• ROUND: arredonda o valor para o decimal especificado 
ROUND(45.926, 2) 45.93 
 
• TRUNC: trunca o valor para o decimal especificado 
TRUNC(45.926, 2) 45.92 
 
• MOD: retorna o resto da divisão 
MOD(1600, 300) 100 
 
 
Funções com Data 
 
• ADD_MONTHS (data,n) 
 Adiciona n meses a data especificada. 
• MONTHS_BETWEEN (data1, data2) 
 Calcula o número de meses entre as datas 
fornecidas. 
• NEXT_DAY (data, ‘dia da semana’) 
Devolve a data do 1º. dia da semana após a data 
fornecida. 
• LAST_DAY ( data ) 
Último dia do mês que contém a data. 
 
Aritmética com Datas 
 
• DATA + nº => Soma dias na data. 
• DATA - nº => Subtrai dias de data. 
• DATA – DATA => Diferença em dias das duas datas. 
• DATA + nº/24 => Soma horas na data. 
• DATA + nº/24/60 => Soma minutos na data. 
• DATA + nº/24/60/60 => Soma segundos na data. 
 
 
 
 
Conversões de Tipo 
 
 
 
 
TO_CHAR com Datas 
 
TO_CHAR com Números 
 
 
 
 
 
 
 
 
 
Exemplo 
 
Valores Nulos 
Para atribuir valor a uma informação nula usamos: 
NVL (valor1, valor2 ) 
Converte o valor1 em valor2 se valor1 for nulo. 
Tabela DUAL 
• É uma tabela de sistema que pode ser acessada por 
todos os usuários do banco de dados. 
 
• Contém apenas uma coluna e uma linha. Esta tabela é 
útil quando se deseja consultar valores, como por 
exemplo, o valor de expressão que não é originada de 
uma tabela com dados do usuário. 
 
• Exemplos: 
a) SELECT SYSDATE FROM DUAL; 
b) SELECT TO_CHAR(sysdate, 'DAY - MONTH') FROM 
DUAL; 
Busca a data no servidor de 
Banco de Dados 
Você pode aplicar funções 
para visualizar os resultados 
• Lista de Exercícios

Continue navegando