Herkese merhaba,
Bu yazıda SQL Server’da yaş hesaplayan fonksiyon hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda yaş hesaplamak isteyebiliriz.
Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
CREATE FUNCTION YasHesapla
(
@DogumTarihi DATETIME
)
RETURNS INT
AS
BEGIN
RETURN
(
SELECT DATEDIFF(YEAR, @DogumTarihi, GETDATE())
- CASE
WHEN DATEADD(YY, DATEDIFF(YEAR, @DogumTarihi, GETDATE()), @DogumTarihi) > GETDATE() THEN
1
ELSE
0
END AS Yas
);
END;
--Kullanımı
SELECT dbo.YasHesapla('19930924') AS YasHesapla;
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.
Görüldüğü üzere yaş hesaplanmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
1.192 Kez Okundu