Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Funções Especiais - SQL_Server

Aula sobre funções especiais do SQL_Server
by

Gustavo Castello

on 9 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Funções Especiais - SQL_Server

Getdate
Parte 04
Parte 02
Parte 03
Parte 01
Retorna o carimbo de data e hora do sistema do banco de dados atual como um valor datetime sem o deslocamento de fuso horário do banco de dados. Esse valor é derivado do sistema operacional do computador no qual a instância do SQL Server está sendo executada.
Exemplo e Sintaxe:
Select Getdate( )
The Product
Substring
Retorna parte de uma expressão de caractere, binária, de texto ou de imagem no SQL Server 2012.
SQL SERVER
Primeiro, antes de começar a explicação sobre as funções especiais do SQL, iremos criar um banco de testes para funções especiais.

Create Database TesteFuncaoEspeciais
executar!

Use TesteFuncaoEspeciais
executar!
SQL Server
Retorna a contagem (inteiro com sinal) dos limites especificados de datepart cruzados entre os parâmetros especificados startdate e enddate.
Sintaxe:
DATEDIFF ( datepart , startdate , enddate )
Datediff
Retorna o valor positivo absoluto de uma determinada expressão numérica.

Sintaxe:
ABS ( expressao_numerica )

Exemplo:
SELECT QtdeEstoque - QtdePedido AS Expr1, ABS (QtdeEstoque - QtdePedido) AS Expr2
FROM Produtos
ABS
Retorna a raiz quadrada da expressão determinada.

Sintaxe:
SQRT (expressao_float)

Exemplo:
SELECT Quadrado, SQRT(Quadrado) AS "Raiz Quadrada de Quadrado"
FROM Pedidos
SQRT
Funções
Especiais

Resources
Converte uma expressão de um tipo de dados em outro no SQL Server 2012.
Convert
Power
Retorna o valor da expressão fornecida elevado à potência especificada.

Sintaxe:
POWER ( expressao_numerica, y)

Exemplo:
Select Numeros, POWER(Numeros, 3) AS Cube
FROM Valores
ORDER BY Numeros
Round
Retorna uma expressão numérica, arredondada ao comprimento ou precisão especificada.
Sintaxe:
ROUND ( expressao_numerica, tamanho ,[ funcao ] )

Exemplo:
SELECT Preco_Unitario, ROUND(Preco_Unitario, 00.00)
FROM Produtos
Criar tabela Produtos, contendo:
QtdeEstoque, QtdePedidos, Preco_Unitario
Criar tabela Valores, contendo:
Numeros
Criar tabela Pedidos, contendo:
Quadrado
Sintaxe:
UPPER ( character_expression )

Exemplo:
SELECT Nome, UPPER(Nome) AS 'Nome Maiusculo'
FROM Clientes
Order By Nome
Upper
Retorna uma expressão de caracteres com dados character em minúsculas convertidos em maiúsculas.
Lower
Retorna uma expressão de caracteres depois de converter dados de caracteres maiúsculos em minúsculos.

Sintaxe:
LOWER (expressao_character )

Exemplo:
SELECT Nome, LOWER(Nome) AS 'Nome Minusculo'
FROM Clientes
Criar tabela Clientes, contendo:
Nome
Sintaxe:
SUBSTRING ( expressao ,inicial , tamanho )

Exemplo:
SELECT Nome, SUBSTRING(Nome, 1, 1) AS Inicial_Nome
FROM Cliente
Criar tabela Duracao, contendo: startDate e endDate, todos com tipo igual a datetime2.
INSERT INTO Duracao(startDate,endDate)VALUES('2007-05-06 12:10:09','2007-05-07 12:10:09');
SELECT DATEDIFF(day,startDate,endDate) AS 'Duracao'FROM Duracao
Sintaxe:
convert ( tipo_data [( tamanho )], expressao[, style] )
Estilo de data e hora
Exemplo:
SELECT CONVERT (nvarchar(10), GETDATE(), 103) AS 'Data_Convertida'
Agora testem todos os modos do slide anterior, e façam testes de toda a matéria em seu banco.
Full transcript