Partilhar via


ANO (Transact-SQL)

Aplica-se a:Banco de Dados SQL doAzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Banco 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 and Analytics Platform System (PDW)

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);  

Ver também

CAST e CONVERT (Transact-SQL)