SQL Server’da Yaş Hesaplayan Fonksiyon
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.