Megosztás a következőn keresztül:


ÉV (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Egy egész számot ad vissza, amely a megadott dátum évét képviseli.

Az összes Transact-SQL dátum- és időadattípus és -függvény áttekintése: Dátum- és időadattípusok és függvények (Transact-SQL).

Transact-SQL szintaxis konvenciók

Szemantika

YEAR ( date )  

Arguments

date
Egy olyan kifejezés, amely idő,dátum, kisdátum, dátum, dátum, datetime2 vagy datetime-offset értékre lehet feloldani. A dátumargumentum lehet kifejezés, oszlopkifejezés, felhasználó által definiált változó vagy string literal.

Visszatérési típusok

int

Visszaadott érték

A YEAR ugyanazt az értéket adja vissza, mint a DATEPART (év, dátum).

Ha a dátum csak egy időrészt tartalmaz, akkor a hozamérték 1900, az alapév.

Példák

A következő állítás visszaadja 2010. Ez az év száma.

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

A következő állítás visszaadja 1900, 1, 1. A dátum érve a szám 0. Az SQL Server 1900. január 1-jének értelmezi 0 .

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

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

A következő állítás visszaadja 1900, 1, 1. A dátum érve a szám 0. Az SQL Server 1900. január 1-jének értelmezi 0 .

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

Lásd még:

CAST és CONVERT (Transact-SQL)