ANO (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase 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);