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!!