Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Banco de Dados SQL do Azure Synapse Analytics
no Microsoft Fabric
Devolve um inteiro que representa o ano da data especificada.
Para obter uma visão geral de todos os tipos e funções de dados de data e hora Transact-SQL, consulte Tipos de dados e funções de data e hora (Transact-SQL).
Transact-SQL convenções de sintaxe
Sintaxe
YEAR ( date )
Arguments
date
É uma expressão que pode ser resolvida para um valor de hora, data, datadata,datadata, datahora2 ou datatempooffset . O argumento date pode ser uma expressão, expressão em coluna, variável definida pelo utilizador ou literal de cadeia.
Tipos de devolução
int
Valor de retorno
YEAR devolve o mesmo valor que DATEPART (ano, data).
Se a data contiver apenas uma parte temporal, o valor do retorno é 1900, o ano base.
Examples
A seguinte afirmação devolve 2010. Este é o número do ano.
SELECT YEAR('2010-04-30T01:01:01.1234567-07:00');
A seguinte afirmação devolve 1900, 1, 1. O argumento a favor da data é o número 0. SQL Server interpreta 0 como 1 de janeiro de 1900.
SELECT YEAR(0), MONTH(0), DAY(0);
Exemplos: Azure Synapse Analytics
A seguinte afirmação devolve 1900, 1, 1. O argumento a favor da data é o número 0. SQL Server interpreta 0 como 1 de janeiro de 1900.
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0);