Função MySQL TO_DAYS()

Resumo : neste tutorial, você aprenderá como usar a TO_DAYS()função MySQL para retornar o número de dias desde o ano 0 para uma determinada data.

Introdução à função MySQL TO_DAYS()

A TO_DAYS()função permite obter o número de dias desde o ano 0 para uma determinada data.

Aqui está a sintaxe da TO_DAYS()função:

TO_DAYS(date)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • date: o valor de data ou datahora em que você deseja calcular o número de dias desde o ano 0.

A TO_DAYS()função retorna um número inteiro que representa o número de dias desde o ano 0 até o ano fornecido date. Retorna NULL se o argumento de data for NULL.

Exemplos de funções TO_DAYS() do MySQL

Vejamos alguns exemplos de uso da TO_DAYS()função.

1) Usando a função TO_DAYS() para converter uma data em um valor numérico

O exemplo a seguir usa a TO_DAYS()função para obter o número de dias desde o ano zero para a data 23/10/2023:

SELECT TO_DAYS('2023-10-23');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+-----------------------+
| TO_DAYS('2023-10-23') |
+-----------------------+
|                739181 |
+-----------------------+
1 row in set (0.00 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

O resultado é 739181, que representa o número de dias desde o ano 0 até a data especificada 2023-10-23.

2) Usando a função TO_DAYS() para calcular a diferença em dias entre duas datas

O exemplo a seguir usa a TO_DAYS()função para calcular a diferença em dias entre duas datas:

SELECT 
  TO_DAYS('2023-11-15') - TO_DAYS('2023-10-23') AS days_difference;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+-----------------+
| days_difference |
+-----------------+
|              23 |
+-----------------+
1 row in set (0.01 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A função retorna o número de dias entre duas datas, ‘2023-10-23’ e ‘2023-11-15’, que neste caso é 23 dias.

Resumo

  • Use a TO_DAYS()função para retornar o número de dias desde o ano 0 para uma determinada data.

Deixe um comentário

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