Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Bu fonksiyon, ayın son gününü belirtilmiş bir tarih içeren ve isteğe bağlı bir ofset ile döner.
Tip
SQL Server 2022 (16.x) ve sonraki sürümlerde, ayın başını hesaplamak için DATETRUNC kullanabilirsiniz.
Transact-SQL söz dizimi kuralları
Sözdizimi
EOMONTH ( start_date [ , month_to_add ] )
Arguments
start_date
Ayın son gününün döndürüleceği tarihi belirten bir tarih ifadesi.
month_to_add
start_date'ye eklenecek ay sayısını belirten isteğe bağlı bir tamsayı ifadesi.
Eğer month_to_add argümanının bir değeri varsa, EOMONTH belirtilen ay sayısını start_date'ye ekler ve ardından ortaya çıkan tarih için ayın son gününü döndürür. Bu ekleme geçerli tarih aralığını aşıyorsa, EOMONTH bir hata oluşur.
Dönüş türleri
date
Açıklamalar
Bu EOMONTH fonksiyon, SQL Server 2012 (11.x) ve daha sonraki sürümleri çalıştıran örneklere uzaktan bağlanabilir. SQL Server 2012 (11.x) öncesi sürüme sahip örneklere uzaktan bağlanamaz.
Örnekler
A. EOAY ve açık tarih saati tipiyle
DECLARE @date DATETIME = '12/1/2024';
SELECT EOMONTH(@date) AS Result;
GO
Sonuç kümesi aşağıdadır.
Result
------------
2024-12-31
B. EOMONTH ile dize parametresi ve örtük dönüşüm
DECLARE @date VARCHAR(255) = '12/1/2024';
SELECT EOMONTH(@date) AS Result;
GO
Sonuç kümesi aşağıdadır.
Result
------------
2024-12-31
C. EOMONTH month_to_add parametresi ile ve olmadan
Bu sonuç kümelerinde gösterilen değerler, ve 12/31/2024ile arasında ve dahil 12/01/2024 olmak üzere bir yürütme tarihini yansıtır.
DECLARE @date DATETIME = '2024-12-31';
SELECT EOMONTH(@date) AS 'This Month';
SELECT EOMONTH(@date, 1) AS 'Next Month';
SELECT EOMONTH(@date, -1) AS 'Last Month';
GO
Sonuç kümesi aşağıdadır.
This Month
-----------------------
2024-12-31
Next Month
-----------------------
2025-01-31
Last Month
-----------------------
2024-11-30