x
and y
in the following functions can be numbers, log fields, or expressions with numerical calculation results.Function | Description |
abs(x) | Returns the absolute value of x . |
cbrt(x) | Returns the cube root of x . |
sqrt(x) | Returns the square root of x . |
cosine_similarity(x,y) | Returns the cosine similarity between the vectors x and y .For example, * | SELECT cosine_similarity(MAP(ARRAY['x','y'], ARRAY[1.0,0.0]), MAP(ARRAY['x','y'], ARRAY[0.0,1.0])) returns 0. |
degrees(x) | Converts angle x in radians to degrees. |
radians(x) | Converts angle x in degrees to radians. |
e() | Returns the natural logarithm of the number. |
exp(x) | Returns the exponent of the natural logarithm. |
ln(x) | Returns the natural logarithm of x . |
log2(x) | Returns the base-2 logarithm of x . |
log10(x) | Returns the base-10 logarithm of x . |
log(x,b) | Returns the base-b logarithm of x . |
pi() | Returns the value of Pi, accurate to 14 decimal places. |
pow(x,b) | Returns x raised to the power of b . |
rand() | Returns a random value. |
random(0,n) | Returns a random number within the [0,n) range. |
round(x) | Returns the rounded value of x . |
round(x, N) | Returns x rounded to N decimal places. |
floor(x) | Returns x rounded down to the nearest integer. |
ceiling(x) | Returns x rounded up to the nearest integer. |
from_base(varchar, bigint) | Converts a string into a number based on BASE encoding. |
to_base(x, radix) | Converts a number into a string based on BASE encoding. |
truncate(x) | Returns x rounded to an integer by dropping digits after the decimal point. |
acos(x) | Returns the arc cosine of x . |
asin(x) | Returns the arc sine of x . |
atan(x) | Returns the arc tangent of x . |
atan2(y,x) | Returns the arc tangent of the result of dividing y by x . |
cos(x) | Returns the cosine of x . |
sin(x) | Returns the sine of x . |
cosh(x) | Returns the hyperbolic cosine of x . |
tan(x) | Returns the tangent of x . |
tanh(x) | Returns the hyperbolic tangent of x . |
infinity() | Returns the constant representing positive infinity. |
is_nan(x) | Determines if the target value is Not a Number (NaN). |
nan() | Returns a "Not a Number" (NaN) value. |
mod(x, y) | Returns the remainder when x is divided by y . |
sign(x) | Returns the sign of x represented by 1, 0, or -1. |
width_bucket(x, bound1, bound2, n) | Returns the bucket number of x in an equi-width histogram, with n buckets within bounds of bound1 and bound2. For example, * | select timeCost,width_bucket(timeCost,10,1000,5) |
width_bucket(x, bins) | Returns the bin number of x with specific bins specified by the array bins . For example, * | select timeCost,width_bucket(timeCost,array[10,100,1000]) |
* | SELECT diff [1] AS today, round((diff [3] -1.0) * 100, 2) AS growth FROM (SELECT compare(pv, 86400) as diff FROM (SELECT COUNT(*) as pv FROM log))
문제 해결에 도움이 되었나요?