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
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Endpoint de análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de dados SQL 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);