0% found this document useful (0 votes)
38 views

SQL Number Function

Numeric functions in SQL are used to perform calculations on numeric values and return numeric results. Some key numeric functions include ABS() to return the absolute value, CEIL() and CEILING() to return the smallest integer greater than or equal to the number, POWER() to return a number raised to a power, SQRT() to return the square root, and ROUND() and TRUNCATE() to round values.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

SQL Number Function

Numeric functions in SQL are used to perform calculations on numeric values and return numeric results. Some key numeric functions include ABS() to return the absolute value, CEIL() and CEILING() to return the smallest integer greater than or equal to the number, POWER() to return a number raised to a power, SQRT() to return the square root, and ROUND() and TRUNCATE() to round values.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SQL | Numeric Functions

Numeric Functions are used to perform operations on numbers and return


numbers. Following are the numeric functions defined in SQL:
ABS(): It returns the absolute value of a number.
Syntax: SELECT ABS(-243.5);
Output: 243.5
SQL> SELECT ABS(-10);
+--------------------------------------+
| ABS(10)
+--------------------------------------+
| 10
+--------------------------------------+
ACOS(): It returns the cosine of a number, in radians.

Syntax: SELECT ACOS(0.25);


Output: 1.318116071652818
ASIN(): It returns the arc sine of a number, in radians.
Syntax: SELECT ASIN(0.25);
Output: 0.25268025514207865
ATAN(): It returns the arc tangent of a number, in radians.
Syntax: SELECT ATAN(2.5);
Output: 1.1902899496825317
CEIL(): It returns the smallest integer value that is greater than or equal to a
number.
Syntax: SELECT CEIL(25.75);
Output: 26
CEILING(): It returns the smallest integer value that is greater than or equal
to a number.
Syntax: SELECT CEILING(25.75);
Output: 26
COS(): It returns the cosine of a number, in radians.
Syntax: SELECT COS(30);
Output: 0.15425144988758405
COT(): It returns the cotangent of a number, in radians.
Syntax: SELECT COT(6);
Output: -3.436353004180128
DEGREES(): It converts a radian value into degrees.
Syntax: SELECT DEGREES(1.5);
Output: 85.94366926962348
SQL>SELECT DEGREES(PI());
+------------------------------------------+
| DEGREES(PI())
+------------------------------------------+
| 180.000000
+------------------------------------------+
DIV(): It is used for integer division.
Syntax: SELECT 10 DIV 5;
Output: 2
EXP(): It returns e raised to the power of a number.
Syntax: SELECT EXP(1);
Output: 2.718281828459045
FLOOR(): It returns the largest integer value that is less than or equal to a
number.
Syntax: SELECT FLOOR(25.75);
Output: 25
GREATEST(): It returns the greatest value in a list of expressions.
Syntax: SELECT GREATEST(30, 2, 36, 81, 125);
Output: 125
LEAST(): It returns the smallest value in a list of expressions.
Syntax: SELECT LEAST(30, 2, 36, 81, 125);
Output: 2
LN(): It returns the natural logarithm of a number.
Syntax: SELECT LN(2);
Output: 0.6931471805599453
LOG10(): It returns the base-10 logarithm of a number.
Syntax: SELECT LOG(2);
Output: 0.6931471805599453
LOG2(): It returns the base-2 logarithm of a number.
Syntax: SELECT LOG2(6);
Output: 2.584962500721156
MOD(): It returns the remainder (aka. modulus) of n divided by m.
Syntax: SELECT MOD(18, 4);
Output: 2
PI(): It returns the value of Pi and displays 6 decimal places.
Syntax: SELECT PI();
Output: 3.141593
POWER(m, n): It returns m raised to the nth power.
Syntax: SELECT POWER(4, 2);
Output: 16
RADIANS(): It converts a value in degrees to radians.
Syntax: SELECT RADIANS(180);
Output: 3.141592653589793
RAND(): It returns a random number between 0 (inclusive) and 1 (exclusive).
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(): It returns a value indicating the sign of a number.  A return value of 1
means positive; 0 means negative.
Syntax: SELECT SIGN(255.5);
Output: 1
SIN(): It returns the sine of a number in radians.
Syntax: SELECT SIN(2);
Output: 0.9092974268256817
SQRT(): It returns the square root of a number.
Syntax: SELECT SQRT(25);
Output: 5
TAN(): It returns the tangent of a number in radians.
Syntax: SELECT TAN(1.75);
Output: -5.52037992250933
ATAN2(): It returns the arctangent of the x and y coordinates, as an angle
and expressed in radians.
Syntax: SELECT ATAN2(7);
Output: 1.42889927219073
TRUNCATE(): This doesn’t work for SQL Server. It returns 7.53635
truncated to n places right of the decimal point.
Syntax: SELECT TRUNCATE(7.53635, 2);

You might also like