QUICK TIPS: Funções para Trabalhar com Datas no MySql

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

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.

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

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?