Aracılığıyla paylaş


AYI (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 ayı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

MONTH ( 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ürü

int

Dönüş Değeri

AY, DATEPART ile aynı değeri (ay, tarih) döndürür.

Tarih sadece bir zaman parçası içeriyorsa, iade değeri 1, yani temel aydır.

Örnekler

Aşağıdaki ifade geri döner 4. Bu ayın sayısı.

SELECT MONTH('2007-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 örnek 4döndürür. Bu ayın sayısı.

-- Uses AdventureWorks  
  
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')   
FROM dbo.DimCustomer;  

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

-- Uses AdventureWorks  
  
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;  

Ayrıca Bkz.

CAST ve CONVERT (Transact-SQL)