ÅR (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-databas i Microsoft Fabric

Returnerar ett heltal som representerar året för det angivna datumet.

En översikt över alla datatyper och funktioner för datum och tid Transact-SQL finns i Datatyper och funktioner för datum och tid (Transact-SQL).

Transact-SQL syntaxkonventioner

Syntax

YEAR ( date )  

Arguments

date
Är ett uttryck som kan lösas till ett värde för tid,datum, smalldatetime, datetime2 eller datetimeoffset-värde. Datumargumentet kan vara ett uttryck, kolumnuttryck, användardefinierad variabel eller strängliteral.

Returtyper

int

Returvärde

ÅR ger samma värde som DATEPART (år, datum).

Om datumet endast innehåller en tidsdel är returvärdet 1900, basåret.

Examples

Följande påstående ger .2010 Detta är årets nummer.

SELECT YEAR('2010-04-30T01:01:01.1234567-07:00');  

Följande påstående ger .1900, 1, 1 Argumentet för datum är talet 0. SQL Server tolkas 0 som 1 januari 1900.

SELECT YEAR(0), MONTH(0), DAY(0);  

Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)

Följande påstående ger .1900, 1, 1 Argumentet för datum är talet 0. SQL Server tolkas 0 som 1 januari 1900.

SELECT TOP 1 YEAR(0), MONTH(0), DAY(0);  

Se även

CAST och CONVERT (Transact-SQL)