Aracılığıyla paylaş


YIL (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

Belirtilen tarihin yılını temsil eden bir tam sayı döndürür.

Tüm Transact-SQL tarih ve saat veri türlerine ve işlevlerine genel bakış için bkz. Tarih ve Saat Veri Türleri ve İşlevleri (Transact-SQL).

Transact-SQL söz dizimi kuralları

Sözdizimi

YEAR ( date )  

Arguments

date
Bir ifade, bir zaman,tarih, küçük tarih, tarih zamanı, tarih zamanı2 veya tarih zamanı ofset değeri olarak çözülebilen bir ifadedir. Tarih argümanı bir ifade, sütun ifadesi, kullanıcı tanımlı değişken veya dizi literali olabilir.

Dönüş Türleri

int

Dönüş Değeri

YIL, DATEPART (yıl, tarih) ile aynı değeri verir.

Tarih sadece bir zaman parçası içeriyorsa, getiri değeri 1900, yani temel yıldır.

Örnekler

Aşağıdaki ifade geri döner 2010. Bu yılın sayısı.

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

Aşağıdaki ifade geri döner 1900, 1, 1. Tarih argümanı ise sayıdır0. SQL Server 0 1 Ocak 1900 olarak yorumlanır.

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

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

Aşağıdaki ifade geri döner 1900, 1, 1. Tarih argümanı ise sayıdır0. SQL Server 0 1 Ocak 1900 olarak yorumlanır.

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

Ayrıca Bkz.

CAST ve CONVERT (Transact-SQL)