SQL Server’da Oracle LAST_DAY Fonksiyonunun Karşılığı
Herkese merhaba,
Bu yazıda SQL Server’da Oracle LAST_DAY() fonksiyonunun karşılığı hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda başka veritabanlarında olan fonksiyonları görmek ve kullanmak isteyebiliriz.
LAST_DAY() fonksiyonu nedir?
LAST_DAY() fonksiyonu tarihi içeren ayın son gününün tarihini döndürür. Dönüş türü, tarihin veri türünden bağımsız olarak her zaman DATE’dir.
Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
DECLARE @Tarih DATETIME
SELECT @Tarih = GETDATE()
SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, @Tarih) + 1, 0) - 1
Yukarıdaki kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.
Görüldüğü üzere tarih bilgisini kullanarak ayın son gününün tarih olarak döndürmüş olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.