Herkese merhaba,
Bu yazıda SQL Server’da sıcaklık dönüşümü yapan fonksiyon hakkında bilgi vereceğim.
SQL Server’da sıcaklık arasında dönüşüm yapmak isteyebilirsiniz.
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 |
CREATE FUNCTION SicaklikCevir ( @Sicaklik DECIMAL, @Tip CHAR --F ya da C olduğu buradan seçilir kısaca tipini seçiyorsunuz. ) RETURNS DECIMAL AS BEGIN DECLARE @Sonuc AS DECIMAL IF UPPER(@Tip) = 'F' SET @Sonuc = (@Sicaklik - 32)* 5/ 9 --Fahrenheit'dan Celsius'a dönüştürme IF UPPER(@Tip) = 'C' SET @Sonuc = ((@Sicaklik * 9) /5 )+ 32 --Celsius'dan Fahrenheit'a dönüştürme RETURN @Sonuc END --Kullanımı SELECT dbo.SicaklikCevir (60, 'F') AS [Fahrenheit'dan Celsius'a dönüştürme] SELECT dbo.SicaklikCevir (40, 'C') AS [Celsius'dan Fahrenheit'a dönüştürme] |
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.
Görüldüğü üzere sıcaklık dönüşümü sağlanmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
