| expr1 % expr2 |
Returns the remainder after `expr1`/`expr2`. |
| expr1 * expr2 |
Returns `expr1`*`expr2`. |
| expr1 + expr2 |
Returns `expr1`+`expr2`. |
| expr1 - expr2 |
Returns `expr1`-`expr2`. |
| expr1 / expr2 |
Returns `expr1`/`expr2`. It always performs floating point division. |
| abs(expr) |
Returns the absolute value of the numeric or interval value. |
| acos(expr) |
Returns the inverse cosine (a.k.a. arc cosine) of `expr`, as if computed by
`java.lang.Math.acos`. |
| acosh(expr) |
Returns inverse hyperbolic cosine of `expr`. |
| asin(expr) |
Returns the inverse sine (a.k.a. arc sine) the arc sin of `expr`,
as if computed by `java.lang.Math.asin`. |
| asinh(expr) |
Returns inverse hyperbolic sine of `expr`. |
| atan(expr) |
Returns the inverse tangent (a.k.a. arc tangent) of `expr`, as if computed by
`java.lang.Math.atan` |
| atan2(exprY, exprX) |
Returns the angle in radians between the positive x-axis of a plane
and the point given by the coordinates (`exprX`, `exprY`), as if computed by
`java.lang.Math.atan2`. |
| atanh(expr) |
Returns inverse hyperbolic tangent of `expr`. |
| bin(expr) |
Returns the string representation of the long value `expr` represented in binary. |
| bround(expr, d) |
Returns `expr` rounded to `d` decimal places using HALF_EVEN rounding mode. |
| cbrt(expr) |
Returns the cube root of `expr`. |
| ceil(expr[, scale]) |
Returns the smallest number after rounding up that is not smaller than `expr`. An optional `scale` parameter can be specified to control the rounding behavior. |
| ceiling(expr[, scale]) |
Returns the smallest number after rounding up that is not smaller than `expr`. An optional `scale` parameter can be specified to control the rounding behavior. |
| conv(num, from_base, to_base) |
Convert `num` from `from_base` to `to_base`. |
| cos(expr) |
Returns the cosine of `expr`, as if computed by
`java.lang.Math.cos`. |
| cosh(expr) |
Returns the hyperbolic cosine of `expr`, as if computed by
`java.lang.Math.cosh`. |
| cot(expr) |
Returns the cotangent of `expr`, as if computed by `1/java.lang.Math.tan`. |
| csc(expr) |
Returns the cosecant of `expr`, as if computed by `1/java.lang.Math.sin`. |
| degrees(expr) |
Converts radians to degrees. |
| expr1 div expr2 |
Divide `expr1` by `expr2`. It returns NULL if an operand is NULL or `expr2` is 0. The result is casted to long. |
| e() |
Returns Euler's number, e. |
| exp(expr) |
Returns e to the power of `expr`. |
| expm1(expr) - Returns exp(`expr`) |
1. |
| factorial(expr) |
Returns the factorial of `expr`. `expr` is [0..20]. Otherwise, null. |
| floor(expr[, scale]) |
Returns the largest number after rounding down that is not greater than `expr`. An optional `scale` parameter can be specified to control the rounding behavior. |
| greatest(expr, ...) |
Returns the greatest value of all parameters, skipping null values. |
| hex(expr) |
Converts `expr` to hexadecimal. |
| hypot(expr1, expr2) |
Returns sqrt(`expr1`**2 + `expr2`**2). |
| least(expr, ...) |
Returns the least value of all parameters, skipping null values. |
| ln(expr) |
Returns the natural logarithm (base e) of `expr`. |
| log(base, expr) |
Returns the logarithm of `expr` with `base`. |
| log10(expr) |
Returns the logarithm of `expr` with base 10. |
| log1p(expr) |
Returns log(1 + `expr`). |
| log2(expr) |
Returns the logarithm of `expr` with base 2. |
| expr1 mod expr2 |
Returns the remainder after `expr1`/`expr2`. |
| negative(expr) |
Returns the negated value of `expr`. |
| pi() |
Returns pi. |
| pmod(expr1, expr2) |
Returns the positive value of `expr1` mod `expr2`. |
| positive(expr) |
Returns the value of `expr`. |
| pow(expr1, expr2) |
Raises `expr1` to the power of `expr2`. |
| power(expr1, expr2) |
Raises `expr1` to the power of `expr2`. |
| radians(expr) |
Converts degrees to radians. |
| rand([seed]) |
Returns a random value with independent and identically distributed (i.i.d.) uniformly distributed values in [0, 1). |
| randn([seed]) |
Returns a random value with independent and identically distributed (i.i.d.) values drawn from the standard normal distribution. |
| random([seed]) |
Returns a random value with independent and identically distributed (i.i.d.) uniformly distributed values in [0, 1). |
| rint(expr) |
Returns the double value that is closest in value to the argument and is equal to a mathematical integer. |
| round(expr, d) |
Returns `expr` rounded to `d` decimal places using HALF_UP rounding mode. |
| sec(expr) |
Returns the secant of `expr`, as if computed by `1/java.lang.Math.cos`. |
| sign(expr) |
Returns -1.0, 0.0 or 1.0 as `expr` is negative, 0 or positive. |
| signum(expr) |
Returns -1.0, 0.0 or 1.0 as `expr` is negative, 0 or positive. |
| sin(expr) |
Returns the sine of `expr`, as if computed by `java.lang.Math.sin`. |
| sinh(expr) |
Returns hyperbolic sine of `expr`, as if computed by `java.lang.Math.sinh`. |
| sqrt(expr) |
Returns the square root of `expr`. |
| tan(expr) |
Returns the tangent of `expr`, as if computed by `java.lang.Math.tan`. |
| tanh(expr) |
Returns the hyperbolic tangent of `expr`, as if computed by
`java.lang.Math.tanh`. |
| try_add(expr1, expr2) |
Returns the sum of `expr1`and `expr2` and the result is null on overflow. The acceptable input types are the same with the `+` operator. |
| try_divide(dividend, divisor) |
Returns `dividend`/`divisor`. It always performs floating point division. Its result is always null if `expr2` is 0. `dividend` must be a numeric or an interval. `divisor` must be a numeric. |
| try_multiply(expr1, expr2) |
Returns `expr1`*`expr2` and the result is null on overflow. The acceptable input types are the same with the `*` operator. |
| try_remainder(dividend, divisor) |
Returns the remainder after `expr1`/`expr2`. `dividend` must be a numeric. `divisor` must be a numeric. |
| try_subtract(expr1, expr2) |
Returns `expr1`-`expr2` and the result is null on overflow. The acceptable input types are the same with the `-` operator. |
| unhex(expr) |
Converts hexadecimal `expr` to binary. |
| width_bucket(value, min_value, max_value, num_bucket) |
Returns the bucket number to which
`value` would be assigned in an equiwidth histogram with `num_bucket` buckets,
in the range `min_value` to `max_value`." |