Outras Funções Interessantes
Para encerrarmos os tópicos sobre funções MySQL, separei algumas que lhes podem ser úteis em algum projeto. Vou demonstrar abaixo, de forma resumida, o funcionamento delas.
Vou começar pela função SQRT, que retorna a raiz quadrada um número.
Sua sintaxe é:
SELECT SQRT(numero) AS ‘Raiz Quadrada’;
Vejam que o SGBD já nos retornou a raiz quadrada do número inserido no comando SELECT.
Outra função interessante é a ABS. Ela nos retorna o valor absoluto de um número, desprezando o sinal, vejam:
Função PI()
Retorna o valor de PI, com precisão ajustável.
O comando SELECT PI() retornará 5 casas de precisão, que é a quantidade padrão do MySQL, vejam:
A precisão pode ser definida da seguinte forma:
A quantidade de zeros definido depois da vírgula será a precisão que a resposta do SGBD terá.
Funções de Data
A função CURDATE() retorna a data atual, vejam:
Só fique atento ao formato padrão do MySQL, que é de yyyy-mm-dd
Função CURTIME(). Retorna a hora atual.
Função WEEKDAY(data). Retorna o dia da semana obedecendo a seguinte relação:
0 = segunda-feira
1 = terça-feira
2 = quarta-feira
3 = quinta-feira
4 = sexta-feira
5 = sábado
6 = domingo
Vejam esse exemplo: hoje é sexta-feira, 02 de dezembro de 2011, então vou inserir essa data.
Ele retornou o dia 4, que equivale a uma sexta-feira.
Bem, essas foram algumas funções que imagino serem úteis.