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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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; GO --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.
