Skip to content

Instantly share code, notes, and snippets.

@tamert
Last active October 23, 2022 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tamert/5d9f9e63219a9ad9965ef57a6956aa05 to your computer and use it in GitHub Desktop.
Save tamert/5d9f9e63219a9ad9965ef57a6956aa05 to your computer and use it in GitHub Desktop.

Sayısal Fonksiyonlar

Sayısal İşlevler, sayılar üzerinde işlem yapmak ve sayıları döndürmek için kullanılır. SQL'de tanımlanan sayısal işlevler şunlardır:

ABS(): Bir sayının mutlak değerini döndürür.

Syntax: SELECT ABS(-243.5); Output: 243.5

SQL> SELECT ABS(-10);
+--------------------------------------+
| ABS(10)                                                  
+--------------------------------------+
| 10                                                       
+--------------------------------------+

ACOS(): Bir sayının kosinüsünü döndürür.

Syntax: SELECT ACOS(0.25); Output: 1.318116071652818

ASIN(): Bir sayının ark sinüsünü döndürür.

Syntax: SELECT ASIN(0.25); Output: 0.25268025514207865

ATAN(): Bir sayının ark tanjantını döndürür.

Syntax: SELECT ATAN(2.5); Output: 1.1902899496825317

CEIL(): Bir sayıdan büyük veya ona eşit olan en küçük tamsayı değerini döndürür.

Syntax: SELECT CEIL(25.75); Output: 26

CEILING(): Bir sayıdan büyük veya ona eşit olan en küçük tamsayı değerini döndürür.

Syntax: SELECT CEILING(25.75); Output: 26

COS(): Bir sayının kosinüsünü döndürür.

Syntax: SELECT COS(30); Output: 0.15425144988758405

COT(): Bir sayının kotanjantını döndürür.

Syntax: SELECT COT(6); Output: -3.436353004180128

DEGREES(): Bir radyan değerini dereceye dönüştürür.

Syntax: SELECT DEGREES(1.5); Output: 85.94366926962348

SQL>SELECT DEGREES(PI());
+------------------------------------------+
| DEGREES(PI())                                           
+------------------------------------------+
| 180.000000                                              
+------------------------------------------+

DIV(): Tamsayılı bölme için kullanılır.

Syntax: SELECT 10 DIV 5; Output: 2

EXP(): Sayının kuvvetine yükseltilmiş e'yi döndürür.

Syntax: SELECT EXP(1); Output: 2.718281828459045

FLOOR(): Bir sayıdan küçük veya ona eşit olan en büyük tamsayı değerini döndürür.

Syntax: SELECT FLOOR(25.75); Output: 25

GREATEST(): Bir ifadeler listesindeki en büyük değeri döndürür.

Syntax: SELECT GREATEST(30, 2, 36, 81, 125); Output: 125

LEAST(): İfadeler listesindeki en küçük değeri döndürür.

Syntax: SELECT LEAST(30, 2, 36, 81, 125); Output: 2

LN(): Bir sayının doğal logaritmasını döndürür.

Syntax: SELECT LN(2); Output: 0.6931471805599453

LOG10(): Bir sayının 10 tabanlı logaritmasını döndürür.

Syntax: SELECT LOG(2); Output: 0.6931471805599453

LOG2(): Bir sayının 2 tabanlı logaritmasını döndürür.

Syntax: SELECT LOG2(6); Output: 2.584962500721156

MOD(): n'nin m'ye bölümünden kalanı verir.

Syntax: SELECT MOD(18, 4); Output: 2

PI(): 6 ondalık basamakla görüntülenen PI değerini döndürür.

Syntax: SELECT PI(); Output: 3.141593

POWER(): n'inci kuvvete yükseltilmiş m'yi döndürür.

Syntax: SELECT POWER(4, 2); Output: 16

RADIANS(): Derece cinsinden bir değeri radyana dönüştürür.

Syntax: SELECT RADIANS(180); Output: 3.141592653589793

RAND(): Rastgele bir sayı döndürür.

Syntax: SELECT RAND(); Output: 0.33623238684258644

ROUND(): It returns a number rounded to a certain number of decimal places.

Syntax: SELECT ROUND(5.553); Output: 6

SIGN(): Bir sayının işaretini gösteren bir değer döndürür.

Syntax: SELECT SIGN(255.5); Output: 1

SIN(): Bir sayının sinüsünü döndürür.

Syntax: SELECT SIN(2); Output: 0.9092974268256817

SQRT(): It returns the square root of a number.

Syntax: SELECT SQRT(25); Output: 5

TAN(): Bir sayının tanjantını döndürür.

Syntax: SELECT TAN(1.75); Output: -5.52037992250933

ATAN2(): x ve y koordinatlarının arktanjantını açı olarak ve radyan cinsinden ifade ederek döndürür.

Syntax: SELECT ATAN2(7); Output: 1.42889927219073

TRUNCATE(): Bu, SQL Server için çalışmaz. Ondalık virgülün sağındaki 2 basamağa kesilerek 7.53635 döndürür.

Syntax: SELECT TRUNCATE(7.53635, 2); Output: 7.53

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment