Delen via


JAAR (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database in Microsoft Fabric

Geeft een geheel getal terug dat het jaar van de opgegeven datum vertegenwoordigt.

Zie datum- en tijdgegevenstypen en -functies (Transact-SQL)voor een overzicht van alle Transact-SQL datum- en tijdgegevenstypen en -functies.

Transact-SQL syntaxis-conventies

Syntaxis

YEAR ( date )  

Arguments

date
Is een uitdrukking die kan worden opgelost naar een tijd, datum, smalldatetime, datetime, datetime2 of datetimeoffset-waarde . Het datumargument kan een expressie, kolomuitdrukking, door de gebruiker gedefinieerde variabele of stringliteral zijn.

Retourtypen

int

Retourwaarde

JAAR levert dezelfde waarde op als DATEPART (jaar, datum).

Als de datum alleen een tijdsdeel bevat, is de rendementswaarde 1900, het basisjaar.

Voorbeelden

De volgende uitspraak geeft .2010 Dit is het nummer van het jaar.

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

De volgende uitspraak geeft .1900, 1, 1 Het argument voor datum is het getal 0. SQL Server interpreteert 0 als 1 januari 1900.

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

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

De volgende uitspraak geeft .1900, 1, 1 Het argument voor datum is het getal 0. SQL Server interpreteert 0 als 1 januari 1900.

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

Zie ook

CAST en CONVERTEREN (Transact-SQL)