Вы находитесь на странице: 1из 2

FUNES SQL - MySql

FUNOES MATEMTICAS

ABS(valor) retorna o valor absoluto (sem sinal) de um item


POWER(valor, p) retorna o valor elevado potncia p
ROUND(valor, n) retorna o valor com n casas decimais
TRUNCATE(valor,n) retorna o valor truncado com n casas decimais
SQRT(valor) retorna a raiz quadrada do valor
PI( ) valor constante 3.141592563589793

FUNOES DE STRING

ASCII(caractere) retorna o cdigo ASCII de um caractere


CHAR(inteiro) retorna o caractere a partir do seu cdigo ASCII
CONCAT(exp1,expr2) concatena expr2 com exp1
LOWER/LCASE(expr) converte a expresso para minsculas
UPPER/UCASE(expr) converte a expresso para maisculas
LTRIM(expr) retira espaos esquerda
RTRIM(expr) retira espaos direita
LPAD(expr,n,expr) Preenche com caracteres esq.at o tamanho estabelecido
RPAD(expr,n,expr) Preenche com caracteres dir. at o tamanho estabelecido
Ex. Select LPAD(500,6,0) 000500
Select RPAD(ALE,9,?) ALE??????
REPEAT(expr, n) repete a expresso n vezes
MID/SUBSTR(expr, i, t) extrai uma parte da string a partir da posio inicial i
com tamanho t (posio inicial =1)
RIGHT(expr, n) retorna n caracteres a direita da expresso
LEFT(expr, n) retorna n caracteres a esquerda da expresso
REPLACE(expr, exp1, exp2) substitui em expr as ocorrncias de exp1 por exp2
REVERSE(expr) inverte a string (expr)
INSTR(expr,caract) retorna a posio do caractere dentro da string ( 0 se no
achou)
LOCATE(caract,expr, [pos]) retorna a posio do caractere dentro da expr ( 0 se no achou,
a partir da posio pos)

SPACE(n) retona uma string com n espaos


INSERT (expr1, i, t, expr2) substitui em expr1 os caracteres a partir de i pelo
tamanho t da expr2
LENGTH(expr) retorna a quantidade de caracteres de expr
CHAR_LENGTH(expr)

1
FUNES DE DATA/HORA
adiciona data o intervalo dado por x unidades
Ex: Select adddate (now( ), interval 30 day)
ADDDATE(data, interval x (units))
Select adddate (curdate( ), interval 5 month)
Select adddate( datanasc, interval 3 year)
DATE_ADD(data,interval x (units))adiciona data o intervalo dado por x unidades
DATEDIFF(data1,data2) subtrai as data2 de data1 retornando o resultado em dias
DATE_SUB(data,interval x (units)) Subtrai da data o intervalo dado por x unidades
DAYNAME(data) retorna o dia da semana
NOW( ) retorna a data e hora atuais (do sistema operacional)
CURRENT_DATE( )
retorna a data atual (do sistema operacional)
CURDATE ( )
CURRENT_TIME( )
retorna a hora atual (do sistema operacional)
CURTIME( )
EXTRACT(YEAR FROM(data))
retorna o ano da data
YEAR(data)
MONTHNAME(data) retorna o nome do ms da data
MONTH(data) retorna o nmero do ms da data
DAY(data) / DAYOFMONTH retorna o dia da data
DAYOFWEEK(data) retorna o numero do dia da semana (1-Sunday)
DAYOFYEAR(data) retorna o acumulado de dias do ano ate a data
FROM_DAYS(numero) retorna a data equivalente ao numero
Retorna a data no formato especificado
DATE_FORMAT(data, formato) Ex. Select DATE_FORMAT(NOW( ), %d/%m/%Y)
Equivale a dd/mm/aaaa
Retorna a hora no formato especificado
TIME_FORMAT(hora, formato)) Ex. Select TIME_FORMAT(NOW( ), %Hh/%im/%Ss)
Equivale a hh:mm:SS
Retorna a diferena entre duas datas de acordo com a unit
informada.
TIMESTAMPDIFF(unit,dat,dat2)
Ex: Select TIMESTAMPDIFF(year, data1,data2)
Mostra a diferena em anos entre data2 e data1
LAST_DAY(data) Retorna o ultimo dia vlido para o ms da data
MAKEDATE(year,numdias) Transforma numdias em uma data do ano especificado
SEC_TO_TIME(hora) Transforma uma tempo de segundos para horas
TIME_TO_SEC(hora) Transforma uma tempo de horas para segundos
Podem ser:
OBS:
Day, Month, Year, Week, Hour, Minute
(units)
Etc..

Вам также может понравиться