Funzioni matematiche - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzioni matematiche

Nota

Per vedere quali integrazioni di fonti di AWS dati supportano questo SQL comando, consulta OpenSearch SQLComandi e funzioni supportati.

Funzione Descrizione
espr 1% expr 2 Restituisce il resto dopo `expr1`/`expr2`.
espr 1 * espr 2 Restituisce `expr1`*`expr2`.
espr 1 + espr 2 Restituisce `expr1`+`expr2`.
espr 1 - espr 2 Restituisce `expr1`-`expr2`.
espr 1/espr 2 Restituisce `expr1`/`expr2`. Esegue sempre la divisione in virgola mobile.
abs (expr) Restituisce il valore assoluto del valore numerico o dell'intervallo.
acos (expr) Restituisce il coseno inverso (alias arc coseno) di `expr`, come se fosse calcolato da `java.lang.math.ACOS`.
acosh (expr) Restituisce il coseno iperbolico inverso di `expr`.
asino (expr) Restituisce il seno inverso (alias arc sine) l'arco sin di `expr`, come se fosse calcolato da `java.lang.Math.ASIN`.
asing (expr) Restituisce il seno iperbolico inverso di `expr`.
satan (expr) Restituisce la tangente inversa (alias arcotangente) di `expr`, come se fosse calcolata da `java.lang.math.ATAN`
atan2 (ExprY, expRX) Restituisce l'angolo in radianti tra l'asse x positivo di un piano e il punto dato dalle coordinate (`expRX`, `Expry`), come se fosse calcolato da `java.lang.math.ATAN2`.
atanh (expr) Restituisce la tangente iperbolica inversa di `expr`.
bin (expr) Restituisce la rappresentazione in formato stringa del valore lungo `expr` rappresentato in binario.
terreno (expr, d) Restituisce `expr` arrotondato alle cifre decimali `d` usando la modalità di arrotondamento _. HALF EVEN
cbrt (espr) Restituisce la radice cubica di `expr`.
ceil (expr [, scala]) Restituisce il numero più piccolo dopo l'arrotondamento per eccesso che non sia inferiore a `expr`. È possibile specificare un parametro `scale` opzionale per controllare il comportamento di arrotondamento.
soffitto (expr [, scale]) Restituisce il numero più piccolo dopo l'arrotondamento per eccesso che non sia inferiore a `expr`. È possibile specificare un parametro `scale` opzionale per controllare il comportamento di arrotondamento.
conv (num, from_base, to_base) Converte `num` da `from_base` a `to_base`.
cos (expr) Restituisce il coseno di `expr`, come se fosse calcolato da `java.lang.math.COS`.
cosh (expr) Restituisce il coseno iperbolico di `expr`, come se fosse calcolato da `java.lang.math.cosh`.
cot (expr) Restituisce la cotangente di `expr`, come se fosse calcolata da `1/java.lang.math.TAN`.
csc (expr) Restituisce la cosecante di `expr`, come se fosse calcolata da `1/java.lang.math.sin`.
gradi (expr) Converte i radianti in gradi.
espr 1 div expr 2 Dividi `expr1` per `expr2`. Restituisce NULL se un operando è o `expr2` è 0. NULL Il risultato viene espresso troppo a lungo.
(e) Restituisce il numero di Eulero, e.
exp (espr) Restituisce e alla potenza di `expr`.
expm1 (expr) - Restituisce exp (`expr`) 1
fattoriale (expr) Restituisce il fattoriale di `expr`. `expr` è [0.. 20]. Altrimenti, null.
pavimento (expr [, scala]) Restituisce il numero più grande dopo l'arrotondamento per difetto che non sia maggiore di `expr`. È possibile specificare un parametro `scale` opzionale per controllare il comportamento di arrotondamento.
massimo (expr,...) Restituisce il valore massimo di tutti i parametri, ignorando i valori nulli.
esadecimale (expr) Converte `expr` in esadecimale.
hypot (espr 1, espr 2) Restituisce sqrt (`expr1`**2 + `expr2`**2).
minimo (expr,...) Restituisce il valore minimo di tutti i parametri, ignorando i valori nulli.
ln (expr) Restituisce il logaritmo naturale (base e) di `expr`.
log (base, expr) Restituisce il logaritmo di `expr` con `base`.
log10 (expr) Restituisce il logaritmo di `expr` con base 10.
log1p (expr) Restituisce log (1 + `expr`).
log2 (espr) Restituisce il logaritmo di `expr` con base 2.
espr 1 mod expr 2 Restituisce il resto dopo `expr1`/`expr2`.
negativo (expr) Restituisce il valore negato di `expr`.
pi () Restituisce pi.
pmod (espr 1, espr 2) Restituisce il valore positivo di `expr1` mod `expr2`.
positivo (expr) Restituisce il valore di `expr`.
pow (espr 1, espr 2) Eleva `expr1` alla potenza di `expr2`.
potenza (expr1, expr2) Eleva `expr1` alla potenza di `expr2`.
radianti (expr) Converte i gradi in radianti.
rand ([seme]) Restituisce un valore casuale con valori indipendenti e distribuiti in modo identico (i.i.d.) uniformemente distribuiti in [0, 1).
randn ([seme]) Restituisce un valore casuale con valori indipendenti e distribuiti in modo identico (i.i.d.) tratti dalla distribuzione normale standard.
casuale ([seme]) Restituisce un valore casuale con valori indipendenti e distribuiti in modo identico (i.i.d.) uniformemente in [0, 1).
stampa (expr) Restituisce il valore doppio più vicino all'argomento ed è uguale a un numero intero matematico.
rotondo (expr, d) Restituisce `expr` arrotondato alle cifre decimali `d` utilizzando la modalità di arrotondamento _UP. HALF
sec (espr) Restituisce la secante di `expr`, come se fosse calcolata da `1/java.lang.math.COS`.
shiftleft (base, expr) Spostamento bit per bit a sinistra.
segno (expr) Restituisce -1,0, 0,0 o 1,0 poiché `expr` è negativo, 0 o positivo.
segno (expr) Restituisce -1,0, 0,0 o 1,0 poiché `expr` è negativo, 0 o positivo.
sin (espr) Restituisce il seno di `expr`, come se fosse calcolato da `java.lang.math.sin`.
sinh (expr) Restituisce il seno iperbolico di `expr`, come se fosse calcolato da `java.lang.math.SINH`.
sqrt (expr) Restituisce la radice quadrata di `expr`.
tan (expr) Restituisce la tangente di `expr`, come se fosse calcolata da `java.lang.math.tan`.
tanh (expr) Restituisce la tangente iperbolica di `expr`, come se fosse calcolata da `java.lang.math.TANH`.
try_add (expr1, expr2) Restituisce la somma di `expr1`e `expr2` e il risultato è nullo in caso di overflow. I tipi di input accettabili sono gli stessi con l'operatore `+`.
try_divide (dividendo, divisore) Restituisce `dividend`/`divisor`. Esegue sempre la divisione in virgola mobile. Il suo risultato è sempre nullo se `expr2` è 0. `dividend` deve essere un valore numerico o un intervallo. `divisore` deve essere un valore numerico.
try_multiply (espr 1, espr 2) Restituisce `expr1`*`expr2` e il risultato è nullo in caso di overflow. I tipi di input accettabili sono gli stessi dell'operatore `*`.
try_sottract (expr1, expr2) Restituisce `expr1`-`expr2` e il risultato è nullo in overflow. I tipi di input accettabili sono gli stessi con l'operatore `-`.
unhex (expr) Converte `expr` esadecimale in binario.
width_bucket (value, min_value, max_value, num_bucket) Restituisce il numero del bucket a cui verrà assegnato `value` in un istogramma di equilarghezza con bucket `num_bucket`, nell'intervallo da `min_value` a `max_value`.»

Examples (Esempi)

-- % SELECT 2 % 1.8; +---------+ |(2 % 1.8)| +---------+ | 0.2| +---------+ SELECT MOD(2, 1.8); +-----------+ |mod(2, 1.8)| +-----------+ | 0.2| +-----------+ -- * SELECT 2 * 3; +-------+ |(2 * 3)| +-------+ | 6| +-------+ -- + SELECT 1 + 2; +-------+ |(1 + 2)| +-------+ | 3| +-------+ -- - SELECT 2 - 1; +-------+ |(2 - 1)| +-------+ | 1| +-------+ -- / SELECT 3 / 2; +-------+ |(3 / 2)| +-------+ | 1.5| +-------+ SELECT 2L / 2L; +-------+ |(2 / 2)| +-------+ | 1.0| +-------+ -- abs SELECT abs(-1); +-------+ |abs(-1)| +-------+ | 1| +-------+ SELECT abs(INTERVAL -'1-1' YEAR TO MONTH); +----------------------------------+ |abs(INTERVAL '-1-1' YEAR TO MONTH)| +----------------------------------+ | INTERVAL '1-1' YE...| +----------------------------------+ -- acos SELECT acos(1); +-------+ |ACOS(1)| +-------+ | 0.0| +-------+ SELECT acos(2); +-------+ |ACOS(2)| +-------+ | NaN| +-------+ -- acosh SELECT acosh(1); +--------+ |ACOSH(1)| +--------+ | 0.0| +--------+ SELECT acosh(0); +--------+ |ACOSH(0)| +--------+ | NaN| +--------+ -- asin SELECT asin(0); +-------+ |ASIN(0)| +-------+ | 0.0| +-------+ SELECT asin(2); +-------+ |ASIN(2)| +-------+ | NaN| +-------+ -- asinh SELECT asinh(0); +--------+ |ASINH(0)| +--------+ | 0.0| +--------+ -- atan SELECT atan(0); +-------+ |ATAN(0)| +-------+ | 0.0| +-------+ -- atan2 SELECT atan2(0, 0); +-----------+ |ATAN2(0, 0)| +-----------+ | 0.0| +-----------+ -- atanh SELECT atanh(0); +--------+ |ATANH(0)| +--------+ | 0.0| +--------+ SELECT atanh(2); +--------+ |ATANH(2)| +--------+ | NaN| +--------+ -- bin SELECT bin(13); +-------+ |bin(13)| +-------+ | 1101| +-------+ SELECT bin(-13); +--------------------+ | bin(-13)| +--------------------+ |11111111111111111...| +--------------------+ SELECT bin(13.3); +---------+ |bin(13.3)| +---------+ | 1101| +---------+ -- bround SELECT bround(2.5, 0); +--------------+ |bround(2.5, 0)| +--------------+ | 2| +--------------+ SELECT bround(25, -1); +--------------+ |bround(25, -1)| +--------------+ | 20| +--------------+ -- cbrt SELECT cbrt(27.0); +----------+ |CBRT(27.0)| +----------+ | 3.0| +----------+ -- ceil SELECT ceil(-0.1); +----------+ |CEIL(-0.1)| +----------+ | 0| +----------+ SELECT ceil(5); +-------+ |CEIL(5)| +-------+ | 5| +-------+ SELECT ceil(3.1411, 3); +---------------+ |ceil(3.1411, 3)| +---------------+ | 3.142| +---------------+ SELECT ceil(3.1411, -3); +----------------+ |ceil(3.1411, -3)| +----------------+ | 1000| +----------------+ -- ceiling SELECT ceiling(-0.1); +-------------+ |ceiling(-0.1)| +-------------+ | 0| +-------------+ SELECT ceiling(5); +----------+ |ceiling(5)| +----------+ | 5| +----------+ SELECT ceiling(3.1411, 3); +------------------+ |ceiling(3.1411, 3)| +------------------+ | 3.142| +------------------+ SELECT ceiling(3.1411, -3); +-------------------+ |ceiling(3.1411, -3)| +-------------------+ | 1000| +-------------------+ -- conv SELECT conv('100', 2, 10); +----------------+ |conv(100, 2, 10)| +----------------+ | 4| +----------------+ SELECT conv(-10, 16, -10); +------------------+ |conv(-10, 16, -10)| +------------------+ | -16| +------------------+ -- cos SELECT cos(0); +------+ |COS(0)| +------+ | 1.0| +------+ -- cosh SELECT cosh(0); +-------+ |COSH(0)| +-------+ | 1.0| +-------+ -- cot SELECT cot(1); +------------------+ | COT(1)| +------------------+ |0.6420926159343306| +------------------+ -- csc SELECT csc(1); +------------------+ | CSC(1)| +------------------+ |1.1883951057781212| +------------------+ -- degrees SELECT degrees(3.141592653589793); +--------------------------+ |DEGREES(3.141592653589793)| +--------------------------+ | 180.0| +--------------------------+ -- div SELECT 3 div 2; +---------+ |(3 div 2)| +---------+ | 1| +---------+ SELECT INTERVAL '1-1' YEAR TO MONTH div INTERVAL '-1' MONTH; +------------------------------------------------------+ |(INTERVAL '1-1' YEAR TO MONTH div INTERVAL '-1' MONTH)| +------------------------------------------------------+ | -13| +------------------------------------------------------+ -- e SELECT e(); +-----------------+ | E()| +-----------------+ |2.718281828459045| +-----------------+ -- exp SELECT exp(0); +------+ |EXP(0)| +------+ | 1.0| +------+ -- expm1 SELECT expm1(0); +--------+ |EXPM1(0)| +--------+ | 0.0| +--------+ -- factorial SELECT factorial(5); +------------+ |factorial(5)| +------------+ | 120| +------------+ -- floor SELECT floor(-0.1); +-----------+ |FLOOR(-0.1)| +-----------+ | -1| +-----------+ SELECT floor(5); +--------+ |FLOOR(5)| +--------+ | 5| +--------+ SELECT floor(3.1411, 3); +----------------+ |floor(3.1411, 3)| +----------------+ | 3.141| +----------------+ SELECT floor(3.1411, -3); +-----------------+ |floor(3.1411, -3)| +-----------------+ | 0| +-----------------+ -- greatest SELECT greatest(10, 9, 2, 4, 3); +------------------------+ |greatest(10, 9, 2, 4, 3)| +------------------------+ | 10| +------------------------+ -- hex SELECT hex(17); +-------+ |hex(17)| +-------+ | 11| +-------+ SELECT hex('SQL'); +------------------+ | hex(SQL)| +------------------+ |53514C| +------------------+ -- hypot SELECT hypot(3, 4); +-----------+ |HYPOT(3, 4)| +-----------+ | 5.0| +-----------+ -- least SELECT least(10, 9, 2, 4, 3); +---------------------+ |least(10, 9, 2, 4, 3)| +---------------------+ | 2| +---------------------+ -- ln SELECT ln(1); +-----+ |ln(1)| +-----+ | 0.0| +-----+ -- log SELECT log(10, 100); +------------+ |LOG(10, 100)| +------------+ | 2.0| +------------+ -- log10 SELECT log10(10); +---------+ |LOG10(10)| +---------+ | 1.0| +---------+ -- log1p SELECT log1p(0); +--------+ |LOG1P(0)| +--------+ | 0.0| +--------+ -- log2 SELECT log2(2); +-------+ |LOG2(2)| +-------+ | 1.0| +-------+ -- mod SELECT 2 % 1.8; +---------+ |(2 % 1.8)| +---------+ | 0.2| +---------+ SELECT MOD(2, 1.8); +-----------+ |mod(2, 1.8)| +-----------+ | 0.2| +-----------+ -- negative SELECT negative(1); +-----------+ |negative(1)| +-----------+ | -1| +-----------+ -- pi SELECT pi(); +-----------------+ | PI()| +-----------------+ |3.141592653589793| +-----------------+ -- pmod SELECT pmod(10, 3); +-----------+ |pmod(10, 3)| +-----------+ | 1| +-----------+ SELECT pmod(-10, 3); +------------+ |pmod(-10, 3)| +------------+ | 2| +------------+ -- positive SELECT positive(1); +-----+ |(+ 1)| +-----+ | 1| +-----+ -- pow SELECT pow(2, 3); +---------+ |pow(2, 3)| +---------+ | 8.0| +---------+ -- power SELECT power(2, 3); +-----------+ |POWER(2, 3)| +-----------+ | 8.0| +-----------+ -- radians SELECT radians(180); +-----------------+ | RADIANS(180)| +-----------------+ |3.141592653589793| +-----------------+ -- rand SELECT rand(); +------------------+ | rand()| +------------------+ |0.7211420708112387| +------------------+ SELECT rand(0); +------------------+ | rand(0)| +------------------+ |0.7604953758285915| +------------------+ SELECT rand(null); +------------------+ | rand(NULL)| +------------------+ |0.7604953758285915| +------------------+ -- randn SELECT randn(); +-------------------+ | randn()| +-------------------+ |-0.8175603217732732| +-------------------+ SELECT randn(0); +------------------+ | randn(0)| +------------------+ |1.6034991609278433| +------------------+ SELECT randn(null); +------------------+ | randn(NULL)| +------------------+ |1.6034991609278433| +------------------+ -- random SELECT random(); +-----------------+ | rand()| +-----------------+ |0.394205008255365| +-----------------+ SELECT random(0); +------------------+ | rand(0)| +------------------+ |0.7604953758285915| +------------------+ SELECT random(null); +------------------+ | rand(NULL)| +------------------+ |0.7604953758285915| +------------------+ -- rint SELECT rint(12.3456); +-------------+ |rint(12.3456)| +-------------+ | 12.0| +-------------+ -- round SELECT round(2.5, 0); +-------------+ |round(2.5, 0)| +-------------+ | 3| +-------------+ -- sec SELECT sec(0); +------+ |SEC(0)| +------+ | 1.0| +------+ -- shiftleft SELECT shiftleft(2, 1); +---------------+ |shiftleft(2, 1)| +---------------+ | 4| +---------------+ -- sign SELECT sign(40); +--------+ |sign(40)| +--------+ | 1.0| +--------+ SELECT sign(INTERVAL -'100' YEAR); +--------------------------+ |sign(INTERVAL '-100' YEAR)| +--------------------------+ | -1.0| +--------------------------+ -- signum SELECT signum(40); +----------+ |SIGNUM(40)| +----------+ | 1.0| +----------+ SELECT signum(INTERVAL -'100' YEAR); +----------------------------+ |SIGNUM(INTERVAL '-100' YEAR)| +----------------------------+ | -1.0| +----------------------------+ -- sin SELECT sin(0); +------+ |SIN(0)| +------+ | 0.0| +------+ -- sinh SELECT sinh(0); +-------+ |SINH(0)| +-------+ | 0.0| +-------+ -- sqrt SELECT sqrt(4); +-------+ |SQRT(4)| +-------+ | 2.0| +-------+ -- tan SELECT tan(0); +------+ |TAN(0)| +------+ | 0.0| +------+ -- tanh SELECT tanh(0); +-------+ |TANH(0)| +-------+ | 0.0| +-------+ -- try_add SELECT try_add(1, 2); +-------------+ |try_add(1, 2)| +-------------+ | 3| +-------------+ SELECT try_add(2147483647, 1); +----------------------+ |try_add(2147483647, 1)| +----------------------+ | NULL| +----------------------+ SELECT try_add(date'2021-01-01', 1); +-----------------------------+ |try_add(DATE '2021-01-01', 1)| +-----------------------------+ | 2021-01-02| +-----------------------------+ SELECT try_add(date'2021-01-01', interval 1 year); +---------------------------------------------+ |try_add(DATE '2021-01-01', INTERVAL '1' YEAR)| +---------------------------------------------+ | 2022-01-01| +---------------------------------------------+ SELECT try_add(timestamp'2021-01-01 00:00:00', interval 1 day); +----------------------------------------------------------+ |try_add(TIMESTAMP '2021-01-01 00:00:00', INTERVAL '1' DAY)| +----------------------------------------------------------+ | 2021-01-02 00:00:00| +----------------------------------------------------------+ SELECT try_add(interval 1 year, interval 2 year); +---------------------------------------------+ |try_add(INTERVAL '1' YEAR, INTERVAL '2' YEAR)| +---------------------------------------------+ | INTERVAL '3' YEAR| +---------------------------------------------+ -- try_divide SELECT try_divide(3, 2); +----------------+ |try_divide(3, 2)| +----------------+ | 1.5| +----------------+ SELECT try_divide(2L, 2L); +----------------+ |try_divide(2, 2)| +----------------+ | 1.0| +----------------+ SELECT try_divide(1, 0); +----------------+ |try_divide(1, 0)| +----------------+ | NULL| +----------------+ SELECT try_divide(interval 2 month, 2); +---------------------------------+ |try_divide(INTERVAL '2' MONTH, 2)| +---------------------------------+ | INTERVAL '0-1' YE...| +---------------------------------+ SELECT try_divide(interval 2 month, 0); +---------------------------------+ |try_divide(INTERVAL '2' MONTH, 0)| +---------------------------------+ | NULL| +---------------------------------+ -- try_multiply SELECT try_multiply(2, 3); +------------------+ |try_multiply(2, 3)| +------------------+ | 6| +------------------+ SELECT try_multiply(-2147483648, 10); +-----------------------------+ |try_multiply(-2147483648, 10)| +-----------------------------+ | NULL| +-----------------------------+ SELECT try_multiply(interval 2 year, 3); +----------------------------------+ |try_multiply(INTERVAL '2' YEAR, 3)| +----------------------------------+ | INTERVAL '6-0' YE...| +----------------------------------+ -- try_subtract SELECT try_subtract(2, 1); +------------------+ |try_subtract(2, 1)| +------------------+ | 1| +------------------+ SELECT try_subtract(-2147483648, 1); +----------------------------+ |try_subtract(-2147483648, 1)| +----------------------------+ | NULL| +----------------------------+ SELECT try_subtract(date'2021-01-02', 1); +----------------------------------+ |try_subtract(DATE '2021-01-02', 1)| +----------------------------------+ | 2021-01-01| +----------------------------------+ SELECT try_subtract(date'2021-01-01', interval 1 year); +--------------------------------------------------+ |try_subtract(DATE '2021-01-01', INTERVAL '1' YEAR)| +--------------------------------------------------+ | 2020-01-01| +--------------------------------------------------+ SELECT try_subtract(timestamp'2021-01-02 00:00:00', interval 1 day); +---------------------------------------------------------------+ |try_subtract(TIMESTAMP '2021-01-02 00:00:00', INTERVAL '1' DAY)| +---------------------------------------------------------------+ | 2021-01-01 00:00:00| +---------------------------------------------------------------+ SELECT try_subtract(interval 2 year, interval 1 year); +--------------------------------------------------+ |try_subtract(INTERVAL '2' YEAR, INTERVAL '1' YEAR)| +--------------------------------------------------+ | INTERVAL '1' YEAR| +--------------------------------------------------+ -- unhex SELECT decode(unhex('53514C'), 'UTF-8'); +----------------------------------------+ |decode(unhex(53514C), UTF-8)| +----------------------------------------+ | SQL| +----------------------------------------+ -- width_bucket SELECT width_bucket(5.3, 0.2, 10.6, 5); +-------------------------------+ |width_bucket(5.3, 0.2, 10.6, 5)| +-------------------------------+ | 3| +-------------------------------+ SELECT width_bucket(-2.1, 1.3, 3.4, 3); +-------------------------------+ |width_bucket(-2.1, 1.3, 3.4, 3)| +-------------------------------+ | 0| +-------------------------------+ SELECT width_bucket(8.1, 0.0, 5.7, 4); +------------------------------+ |width_bucket(8.1, 0.0, 5.7, 4)| +------------------------------+ | 5| +------------------------------+ SELECT width_bucket(-0.9, 5.2, 0.5, 2); +-------------------------------+ |width_bucket(-0.9, 5.2, 0.5, 2)| +-------------------------------+ | 3| +-------------------------------+ SELECT width_bucket(INTERVAL '0' YEAR, INTERVAL '0' YEAR, INTERVAL '10' YEAR, 10); +--------------------------------------------------------------------------+ |width_bucket(INTERVAL '0' YEAR, INTERVAL '0' YEAR, INTERVAL '10' YEAR, 10)| +--------------------------------------------------------------------------+ | 1| +--------------------------------------------------------------------------+ SELECT width_bucket(INTERVAL '1' YEAR, INTERVAL '0' YEAR, INTERVAL '10' YEAR, 10); +--------------------------------------------------------------------------+ |width_bucket(INTERVAL '1' YEAR, INTERVAL '0' YEAR, INTERVAL '10' YEAR, 10)| +--------------------------------------------------------------------------+ | 2| +--------------------------------------------------------------------------+ SELECT width_bucket(INTERVAL '0' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 10); +-----------------------------------------------------------------------+ |width_bucket(INTERVAL '0' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 10)| +-----------------------------------------------------------------------+ | 1| +-----------------------------------------------------------------------+ SELECT width_bucket(INTERVAL '1' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 10); +-----------------------------------------------------------------------+ |width_bucket(INTERVAL '1' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 10)| +-----------------------------------------------------------------------+ | 2| +-----------------------------------------------------------------------+