evento
Obtenha a certificação no Microsoft Fabric — gratuitamente!
19/11, 23 - 10/12, 23
Por um tempo limitado, a equipe da Comunidade do Microsoft Fabric está oferecendo vouchers de exame DP-600 gratuitos.
Prepare-se agoraEste browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
try_subtract
Aplica-se a: Databricks SQL Databricks Runtime 10.4 LTS e superior
Devolve a subtração de expr2
de expr1
, ou NULL
em estouro.
try_subtract ( expr1 , expr2 )
expr1
: Uma expressão numérica, DATE, TIMESTAMP ou INTERVAL.expr2
: Se expr1
é um numérico expr2
deve ser expressão numérica, ou um INTERVALO caso contrário.expr1
for numérico, o tipo máximo comum dos argumentos.expr1
é uma DATA e expr2
é um intervalo de tempo de dia o resultado é um carimbo de data/hora.expr1
e expr2
são intervalos ano-mês, o resultado é um intervalo ano-mês de unidades suficientemente amplas para representar o resultado.expr1
e expr2
são intervalos de tempo do dia, o resultado é um intervalo de tempo do dia de unidades suficientemente amplas para representar o resultado.expr1
.Se ambas as expressões forem intervaladas, devem ser da mesma classe.
Se o resultado estourar, o tipo de resultado Databricks SQL retornará NULL.
Quando você subtrai um intervalo de um ano e mês de um Databricks DATE, o SQL garantirá que a data resultante esteja bem formada.
> SELECT try_subtract(1, 2);
-1
> SELECT try_subtract(DATE'2021-03-20', INTERVAL '2' MONTH);
2021-1-20
> SELECT try_subtract(TIMESTAMP'2021-03-20 12:15:29', INTERVAL '3' SECOND);
2021-03-20 12:15:26
> SELECT typeof(try_subtract(INTERVAL '3' DAY, INTERVAL '2' HOUR));
interval day to hour
> SELECT try_subtract(DATE'2021-03-31', INTERVAL '1' MONTH);
2021-02-28
> SELECT try_subtract(-128Y, 1Y);
NULL
evento
Obtenha a certificação no Microsoft Fabric — gratuitamente!
19/11, 23 - 10/12, 23
Por um tempo limitado, a equipe da Comunidade do Microsoft Fabric está oferecendo vouchers de exame DP-600 gratuitos.
Prepare-se agora