Funções de data MySQL

Esta página mostra as funções de data do MySQL mais comumente usadas que permitem manipular dados de data e hora de maneira eficaz.

Seção 1. Obtendo a data e hora atuais

Esta seção explica as funções que permitem recuperar a data e a hora atuais ou ambas.

  • CURDATE() – Retorna a data atual. (sinônimos: CURRENT_DATE() e CURRENT_DATE).
  • CURRENT_TIME – Retorna a hora atual (sinônimos: CURRENT_TIME() & CURTIME()).
  • AGORA() – Retorna a data e hora atuais (sinônimos: CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP, LOCALTIME(), LOCALTIMESTAMP()).
  • SYSDATE() – Retorna o horário em que é executado.
  • UTC_TIMESTAMP() – Retorna a data e hora UTC atual.
  • UTC_DATE() – Retorna a data UTC atual.
  • UTC_TIME() – Retorna a hora UTC atual.

Seção 2. Cálculo de Data e Hora

  • ADDTIME() – Adicione um intervalo de tempo a um valor de tempo ou valor de data e hora.
  • DATE_ADD() – Adicione um valor de tempo a uma data (sinônimos: ADDDATE()).
  • DATE_SUB() – Subtrai um valor de tempo (intervalo) de uma data.
  • DATEDIFF() – Retorna a diferença em dias de dois valores de data.
  • TIMEDIFF() – Retorna a diferença de dois valores de tempo.
  • TIMESTAMPADD() – Adicione ou subtraia um intervalo de um carimbo de data/hora ou data.
  • TIMESTAMPDIFF() – Retorna a diferença entre dois valores de carimbo de data/hora.
  • TIME_TO_SEC() – Retorna o número de segundos de um argumento de tempo.
  • TO_DAYS() – Retorna um número de dia (o número de dias desde o ano 0) de uma determinada data.

Seção 3. Convertendo Funções

  • CONVERT_TZ() – Converte um valor de data e hora de um fuso horário para outro.
  • FROM_DAYS() – Converte uma contagem numérica de dias em uma data.
  • STR_TO_DATE() – Converte uma string em data.
  • FROM_UNIXTIME() – Converte carimbos de data/hora UNIX em um formato legível de data e hora.
  • UNIX_TIMESTAMP() – Converte uma data e hora em um carimbo de data/hora UNIX.

Seção 4. Formatação de funções de data e hora

  • DATE_FORMAT() – Retorna uma representação em string de uma data com base em um formato.
  • TIME_FORMAT() – Retorna uma representação em string de uma hora com base em um formato.
  • GET_FORMAT() – Retorna uma string de formato para data, hora, data e hora ou carimbo de data/hora.

Seção 5. Extraindo funções de data e hora

As funções de extração permitem extrair componentes de data e hora de uma data e hora.

  • DATE() – Extrai o componente de data de uma data.
  • EXTRACT() – Extrai um componente de uma data.
  • YEAR() – Retorna o componente do ano de uma data.
  • YEARWEEK() – Retorna o ano e a semana de uma data.
  • QUARTER() – Retorna o trimestre do ano para uma data.
  • MONTH() – Retorna o componente mês de uma data.
  • WEEK() – Retorna o componente semanal de uma data.
  • WEEKDAY() – Retorna o índice do dia da semana de uma data.
  • WEEKOFYEAR() – Retorna a semana do calendário da data (1-53) – equivalente a WEEK(data, 3).
  • DAY() – Retorna o dia do mês para uma data específica (1-31). DAYOFMONTH é sinônimo de DIA.
  • DAYOFYEAR() – Retorna o dia do ano (1-366).
  • DAYOFWEEK() – Retorna o dia da semana (1-7).
  • HOUR() – Retorna a hora de um horário.
  • MINUTE() – Retorna o minuto de um horário.
  • SECOND() – Retorna o segundo por um tempo.
  • LAST_DAY() – Retorna um número inteiro que representa o último dia do mês para uma data específica.

Seção 6. Obtendo nomes de meses e dias

Esta seção mostra como usar funções para obter os nomes dos meses e dias.

  • DAYNAME() – Retorna o nome do dia para uma data específica.
  • MONTHNAME() – Retorna o nome do mês para uma data específica.

Seção 7. Criando funções de data e hora

  • MAKEDATE() – cria uma data com base em um determinado ano e no número de dias.
  • MAKETIME() – cria um horário baseado em hora, minuto e segundo.

Seção 8. Funções do período de tratamento

Esta seção aborda a função que manipula os períodos no formato AAAMM ou AAAMMMM.

  • PERIOD_ADD() – adiciona um número de meses a um período no formato AAAMM ou AAAMMMM.
  • PERIOD_DIFF() – calcula a diferença em meses de dois períodos representados no formato AAAMM ou AAAAMM.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *