O MySQL é um sistema de gerenciamento de banco de dados que permite que você gerencie bancos de dados relacionais. Ele é um software de código aberto que é fácil de usar. Uma das características mais poderosas do MySQL é a sua capacidade de trabalhar com datas e horas. As funções de data e hora no MySQL são usadas para recuperar, manipular e calcular datas e horas.

Vamos começar com a função NOW(). A função NOW() retorna a data e hora atuais. O formato da data e hora retornada pela função NOW() é 'AAAA-MM-DD HH:MM:SS'. Por exemplo:

SELECT NOW();

A função CURDATE() é usada para obter a data atual. Ela retorna a data no formato 'AAAA-MM-DD'. Por exemplo:

SELECT CURDATE();

A função CURTIME() retorna a hora atual. A hora é retornada no formato 'HH:MM:SS'. Por exemplo:

SELECT CURTIME();

A função DATE() é usada para extrair a parte da data de um valor de data e hora. Por exemplo, se você tiver uma coluna que contém datas e horas e quiser apenas a data, você pode usar a função DATE(). Por exemplo:

SELECT DATE('2021-12-31 13:31:50');

A função TIME() é usada para extrair a parte da hora de um valor de data e hora. Por exemplo:

SELECT TIME('2021-12-31 13:31:50');

A função YEAR(), MONTH() e DAY() são usadas para extrair a parte do ano, mês e dia de um valor de data, respectivamente. Por exemplo:

SELECT YEAR('2021-12-31'), MONTH('2021-12-31'), DAY('2021-12-31');

A função HOUR(), MINUTE() e SECOND() são usadas para extrair a parte da hora, minuto e segundo de um valor de hora, respectivamente. Por exemplo:

SELECT HOUR('13:31:50'), MINUTE('13:31:50'), SECOND('13:31:50');

A função DATEDIFF() é usada para calcular a diferença entre duas datas. Ela retorna a diferença em dias. Por exemplo:

SELECT DATEDIFF('2021-12-31', '2021-01-01');

A função TIMEDIFF() é usada para calcular a diferença entre duas horas. Ela retorna a diferença no formato 'HH:MM:SS'. Por exemplo:

SELECT TIMEDIFF('13:31:50', '10:30:40');

A função DATE_ADD() é usada para adicionar um intervalo de tempo a uma data. Por exemplo, para adicionar 1 dia à data '2021-12-31', você pode usar a seguinte consulta:

SELECT DATE_ADD('2021-12-31', INTERVAL 1 DAY);

Da mesma forma, a função DATE_SUB() é usada para subtrair um intervalo de tempo de uma data. Por exemplo:

SELECT DATE_SUB('2021-12-31', INTERVAL 1 DAY);

As funções de data e hora no MySQL são muito úteis para manipular e calcular datas e horas. Elas permitem que você execute uma grande variedade de operações, como obter a data e hora atuais, extrair partes de uma data ou hora, calcular a diferença entre duas datas ou horas, e adicionar ou subtrair um intervalo de tempo de uma data.

Portanto, se você está trabalhando com dados que incluem datas e horas, é essencial que você entenda como usar essas funções. Com a prática, você se tornará cada vez mais confortável em usar essas funções e será capaz de manipular datas e horas com facilidade.

Agora responda o exercício sobre o conteúdo:

Qual função do MySQL é usada para realizar qual ação?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Uso de funções de string no MySQL

Próxima página do Ebook Gratuito:

50Uso de funções de string no MySQL

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto