Uso de funções de data e hora no MySQL

Página 49

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

50Uso de funções de string no MySQL

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text