Herkese merhaba,

Bu yazıda SQL Server’da belirtilen tarihten, herhangi bir ay öncesinin tarihini hesaplayan fonksiyon hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda herhangi bir tarihten 3 ay öncesini ya da 5 ay öncesini hesaplamak isteyebiliriz.

Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.

CREATE FUNCTION TarihHesaplama
(
    @Tarih DATETIME,
    @Ay INT
)
RETURNS DATETIME
AS
BEGIN
    RETURN DATEADD(MONTH, -@Ay, CONVERT(DATETIME, FLOOR(CONVERT(FLOAT(24), @Tarih))));
END;

--Kullanımı 

SELECT dbo.TarihHesaplama(GETDATE(), 3);

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.

SQL Server’da Belirtilen Tarihten, Herhangi Bir Ay Öncesinin Tarihini Hesaplayan Fonksiyon

Görüldüğü üzere bugünün tarihinden 3 ay önceki gün hesaplanmış oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

423 Kez Okundu

Kategoriler: