Convert Oracle Math Functions to SQL Server Math Functions¶
| Function | Oracle | SQL Server | 
|---|---|---|
| Absolute Value | ABS(p) | ABS(p) | 
| Arc Cosine | ACOS(p) | ACOS(p) | 
| Arc Sine | ASIN(p) | ASIN(p) | 
| Arc Tangent | ATAN(p) | ATAN(p) | 
| Arc Tangent of n and m | ATAN2(p1, p2) | ATN2(p1, p2) | 
| Smallest Integer Greater Than or Equal to Input Value | CEIL(p) | CEILING(p) | 
| Cosine | COS(p) | COS(p) | 
| Hyperbolic Cosine | COSH(p) | COT(p) | 
| E Raised to the nth Power | EXP(p) | EXP(p) | 
| Largest Integer Value Less Than or Equal to Input Value | FLOOR(p) | FLOOR(p) | 
| Natural Logarithm | LN(p) | LOG(p) | 
| Logarithm of n Base m | LOG(m, n) | LOG(p1, p2) | 
| Logarithm, Base 10 | LOG(10, p) | LOG10(p) | 
| Modulus | MOD(p1, p2) | p1 % p2 | 
| Power | POWER(p1, p2) | POWER(p1, p2) | 
| Random Number | Not Available | RAND() | 
| Remainder | REMAINDER(p1, p2) | Not Available | 
| Round | ROUND(p1, p2) | ROUND(p1, p2) | 
| Sign of Number | SIGN(p) | SIGN(p) | 
| Sine | SIN(p) | SIN(p) | 
| Hyberbolic Sine | SINH(p) | Not Available | 
| Square Root | SQRT(p) | SQRT(p) | 
| Tangent | TAN(p) | TAN(p) | 
| Hyberbolic Tangent | TANH(p) | Not Available | 
| Truncate | TRUNC(p1, p2) | ROUND(p1, p2, 1) | 
| Greatest Value in a List of Expressions | GREATEST(p1, p2, ..., pn) | GREATEST(p1, p2, ..., pn) | 
| Smallest Value in a List of Expressions | LEAST(p1, p2, ..., pn) | LEAST(p1, p2, ..., pn) | 
| Convert Number if NULL | NVL(p1, p2) | ISNULL(p1, p2) |