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:
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.