Resumo : neste tutorial você aprenderá como usar a DAYOFYEAR()
função MySQL para obter o dia do ano para uma data específica.
Introdução à função MySQL DAYOFYEAR()
A DAYOFYEAR()
função permite obter o dia do ano de uma data .
Aqui está a sintaxe da DAYOFYEAR()
função:
DAYOFYEAR(date)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe:
date
: Esta é a data para a qual você deseja determinar o dia do ano.
A função retorna o dia do ano (1 a 366) a partir da data especificada. Ele retorna NULL
se a data for NULL
.
Exemplos de funções MySQL DAYOFYEAR()
Vejamos alguns exemplos de uso da DAYOFYEAR()
função.
1) Exemplo básico da função DAYOFYEAR()
O exemplo a seguir usa a DAYOFYEAR()
função para obter o dia do ano para a data '2023-10-20'
:
SELECT DAYOFYEAR('2023-10-20')
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+-------------------------+
| DAYOFYEAR('2023-10-20') |
+-------------------------+
| 293 |
+-------------------------+
1 row in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
2) Usando a função DAYOFYEAR() com dados da tabela
Usaremos a orders
tabela do banco de dados de exemplo :
O exemplo a seguir usa a DAYOFYEAR()
função para obter o dia do ano de cada pedido:
SELECT
orderNumber,
orderDate,
DAYOFYEAR(orderDate)
FROM
orders;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+-------------+------------+----------------------+
| orderNumber | orderDate | dayofyear(orderDate) |
+-------------+------------+----------------------+
| 10100 | 2003-01-06 | 6 |
| 10101 | 2003-01-09 | 9 |
| 10102 | 2003-01-10 | 10 |
| 10103 | 2003-01-29 | 29 |
| 10104 | 2003-01-31 | 31 |
...
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Neste exemplo, usamos a DAYOFYEAR()
função para obter o dia do ano a partir dos valores da orderDate
coluna.
Resumo
- Use a
DAYOFYEAR()
função para obter o dia do ano.
Anterior