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:
Syntax: SELECT ABS(-243.5); Output: 243.5
SQL> SELECT ABS(-10);
+--------------------------------------+
| ABS(10)
+--------------------------------------+
| 10
+--------------------------------------+
Syntax: SELECT ACOS(0.25); Output: 1.318116071652818
Syntax: SELECT ASIN(0.25); Output: 0.25268025514207865
Syntax: SELECT ATAN(2.5); Output: 1.1902899496825317
Syntax: SELECT CEIL(25.75); Output: 26
Syntax: SELECT CEILING(25.75); Output: 26
Syntax: SELECT COS(30); Output: 0.15425144988758405
Syntax: SELECT COT(6); Output: -3.436353004180128
Syntax: SELECT DEGREES(1.5); Output: 85.94366926962348
SQL>SELECT DEGREES(PI());
+------------------------------------------+
| DEGREES(PI())
+------------------------------------------+
| 180.000000
+------------------------------------------+
Syntax: SELECT 10 DIV 5; Output: 2
Syntax: SELECT EXP(1); Output: 2.718281828459045
Syntax: SELECT FLOOR(25.75); Output: 25
Syntax: SELECT GREATEST(30, 2, 36, 81, 125); Output: 125
Syntax: SELECT LEAST(30, 2, 36, 81, 125); Output: 2
Syntax: SELECT LN(2); Output: 0.6931471805599453
Syntax: SELECT LOG(2); Output: 0.6931471805599453
Syntax: SELECT LOG2(6); Output: 2.584962500721156
Syntax: SELECT MOD(18, 4); Output: 2
Syntax: SELECT PI(); Output: 3.141593
Syntax: SELECT POWER(4, 2); Output: 16
Syntax: SELECT RADIANS(180); Output: 3.141592653589793
Syntax: SELECT RAND(); Output: 0.33623238684258644
Syntax: SELECT ROUND(5.553); Output: 6
Syntax: SELECT SIGN(255.5); Output: 1
Syntax: SELECT SIN(2); Output: 0.9092974268256817
Syntax: SELECT SQRT(25); Output: 5
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