Formazione
Modulo
Scrivere query che usano funzioni finestra - Training
Questo contenuto fa parte di Scrivere query che usano funzioni finestra.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
try_add
Si applica a: Databricks SQL
Databricks Runtime 10.4 LTS e versioni successive
Restituisce la somma di expr1
e expr2
o NULL in caso di errore.
try_add ( expr1 , expr2 )
Questa funzione può anche essere richiamata come funzione finestra usando la clausola OVER
.
expr1
: espressione numerica, DATE, TIMESTAMP o INTERVAL.expr2
: se expr1
è un'espressione numerica expr2
deve essere un'espressione numerica o un intervallo in caso contrario.expr1
è un valore numerico, il tipo massimo comune degli argomenti.expr1
è una data e expr2
è un intervallo di tempo di giorno, il risultato è timeSTAMP.expr1
e expr2
sono intervalli anno-mese, il risultato è un intervallo di mesi di anno di unità sufficientemente ampie per rappresentare il risultato.expr1
e expr2
sono intervalli di tempo di giorno, il risultato è un intervallo di tempo di giorno di unità sufficientemente ampie per rappresentare il risultato.expr1
.Se entrambe le espressioni sono intervallo, devono essere della stessa classe.
Se il risultato supera il tipo di risultato Databricks SQL restituisce NULL.
Quando si aggiunge un intervallo di anno a un'istanza di DATA Databricks SQL, la data risultante è ben formata.
> SELECT try_add(1, 2);
3
> SELECT try_add(DATE'2021-03-20', INTERVAL '2' MONTH);
2021-5-20
> SELECT try_add(TIMESTAMP'2021-03-20 12:15:29', INTERVAL '3' SECOND);
2021-03-20 12:15:32
> SELECT typeof(try_add(INTERVAL '3' DAY, INTERVAL '2' HOUR));
interval day to hour
> SELECT try_add(DATE'2021-03-31', INTERVAL '1' MONTH);
2021-04-30
> SELECT try_add(127Y, 1Y);
NULL
Formazione
Modulo
Scrivere query che usano funzioni finestra - Training
Questo contenuto fa parte di Scrivere query che usano funzioni finestra.
Documentazione
Funzione nanvl - Azure Databricks - Databricks SQL
Informazioni sulla sintassi della funzione nanvl del linguaggio SQL in Databricks SQL e Databricks Runtime.
Funzione nullifzero - Azure Databricks - Databricks SQL
Impara la sintassi della funzione nullifzero del linguaggio SQL in Databricks SQL e Databricks Runtime.
+ (segno più) unry operator - Azure Databricks - Databricks SQL
Informazioni sulla sintassi dell'operatore unario + (segno più) del linguaggio SQL in Databricks SQL.