English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

大全 de Funções Internas SQL

O SQL possui muitas funções integradas que permitem que você execute cálculos em dados.

Funções de agregação do SQL

As funções de agregação do SQL executam cálculos em um grupo de valores e retornam um valor. A tabela a seguir resume algumas funções úteis:

FunçãoDescrição
AVG()Retorna a média dos valores
SUM()Retorna a soma dos valores
COUNT()Retorna o número de linhas no conjunto de resultados
MAX()Retorna o maior valor
MIN()Retorna o menor valor

Funções de string do SQL

As funções de string do SQL executam operações em valores de entrada de string e retornam valores de string ou números. A tabela a seguir resume algumas funções úteis:

FunçãoDescrição
CONCAT()Retorna uma string concatenando duas ou mais valores de string.
CONCAT_WS()Retorna uma string concatenando duas ou mais valores de string usando um separador.
FORMAT()Retorna o valor formatado com um formato especificado.
LOWER()Converta a string para minúsculas.
UPPER()Converta a string para maiúsculas.
TRIM()Remova os espaços em branco à frente e ao final da string.
REVERSE()Retorna a ordem inversa do valor da string.
SUBSTRING()Retorna uma substring de uma string.

Funções de data do SQL

As funções de data são usadas para operar valores de data ou executar operações.

Funções de data do MySQL

A tabela a seguir resume alguns dos principais funções de data interna do MySQL:

FunçãoDescrição
NOW()Retorna a data e hora atuais.
CURDATE()Retorna a data atual.
CURTIME()Retorna a hora atual.
DATE()Extrair a parte da data ou da expressão de data e hora.
DAY()Retorna um dia do mês (0-31)
DAYNAME()Retorna o nome do dia da semana.
MONTH()Retorna a data passada (1-12Mês.
MONTHNAME()Retorna o nome do mês.
YEAR()Retorna o ano.
DATE_FORMAT()Exibir valores de data e hora em outros formatos.
EXTRACT()Extrair uma parte da data.
DATE_ADD()Adicione um valor de tempo especificado (ou intervalo) a um valor de data.
DATE_SUB()Subtraia um valor de tempo especificado (ou intervalo) de um valor de data.
DATEDIFF()Retorna os dias entre duas datas

Atenção:Essas funções retornam a data e hora do computador que executa a instância do servidor de banco de dados.

Funções de Data do SQL Server

A tabela a seguir resume algumas das funções internas mais importantes do SQL Server:

FunçãoDescrição
GETDATE()Retorna a data e hora atuais.
DATEPART()Retorna a parte da data ou hora especificada de uma data específica, por exemplo DATEPART(year,'2016-10-25retorna2016)
DAY()Retorna um dia do mês (0-31)
MONTH()Retorna o mês de uma data especificada (0-12Mês começando com
YEAR()Retorna o ano de uma data especificada.
DATEADD()Adicionar ou subtrair um intervalo de tempo especificado de uma data.
DATEDIFF()Retorna a data ou hora entre duas datas especificadas.
CONVERT()Exibir valores de data e hora em outros formatos.