SQL Server’da Sıcaklık Dönüşümü Yapan Fonksiyon
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.
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.