Olá Galera !! Aqui estamos para mais uma Quick Tips. Vamos novamente falar de funções para MySQL porém agora funções para Manipulação de Datas.
Então vamos lá. Abra o Front End que você achar melhor, eu estarei usando o MySQL Query Browser. Execute os códigos abaixo e veja o resultado. São todos bem simples. Vamos a eles:
- ADDDATE - Adiciona no primeiro parâmetro a quantidade de dias, em inteiros, passadas no segundo parâmetro:
SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
- CURDATE - Exibe a data atual:
- SELECT CURDATE() - Exibe a data atual com formatação:SELECT CURDATE() + 0 - Exibe a data atual sem formatação
- CURTIME - Exibe a hora atual
- SELECT CURTIME() - Exibe a hora atual com formatação:SELECT CURTIME() + 0 - Exibe a hora atual sem formatação
- DAY - Retorna o dia de uma data
SELECT DAY('2009-08-23');
- DATEDIFF - Calcula quantos dias existem entre duas datas:
SELECT DATEDIFF('2009-08-23','2009-08-10');
- DAYOFWEEK - Retorna o número do dia da semana referente a uma data:
SELECT DAYOFWEEK('2009-09-22');
- DAYOFMONTH - Retornar o número do mês de uma data:
SELECT DAYOFMONTH('2009-09-22');
- DAYOFYEAR - Retorna o número de dias depois do inicio do ano
SELECT DAYOFYEAR('2009-09-22');
- DATE_FORMAT - Permite formatar a data passada como primeiro parâmetro, e seu formato ficara igual ao segundo parâmetro
SELECT DATE_FORMAT('2009-09-22',GET_FORMAT(DATE,'USA'));
- DATE_SUB - Retorna uma data subtraindo, DAY, MONTH, YEAR
SELECT DATE_SUB('2009-09-22', INTERVAL 2 DAY); SELECT DATE_SUB('2009-09-22', INTERVAL 2 MONTH); SELECT DATE_SUB('2009-09-22', INTERVAL 2 YEAR);
- LAST_DAY - Retorna a ultimo dia de um mês:
SELECT LAST_DAY('2009-09-22');
- MONTH - Retorna o numero do mês de uma data:
SELECT MONTH('2009-09-22');
- MONTHNAME - Retorna o nome do mês por extenso:
SELECT MONTHNAME('2009-09-22');
- NOW - Retorna a data e hora atual
SELECT NOW('2009-09-22');
- YEAR - Retorna o numero do ano de uma data:
SELECT YEAR('2009-08-23')
Bem pessoal, eu fico por aqui, até a próximo Tips. Abraços!!