Função MySQL DAYOFYEAR()

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 NULLse 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 orderstabela 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 orderDatecoluna.

Resumo

  • Use a DAYOFYEAR()função para obter o dia do ano.

Deixe um comentário

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