Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Databricks Runtime
Retorna o número de meses decorridos entre datas ou carimbos de data/hora na expr1 e na expr2.
Sintaxe
months_between(expr1, expr2 [, roundOff] )
Argumentos
-
expr1: Uma expressãoDATEouTIMESTAMP. -
expr2: uma expressão do mesmo tipo queexpr1. -
roundOff: uma expressão opcionalBOOLEAN.
Retornos
Um DOUBLE.
Se expr1 for posterior a expr2, o resultado será positivo.
Se expr1 e expr2 estiverem no mesmo dia do mês ou ambas forem o último dia do mês, a hora do dia será ignorada.
Caso contrário, a diferença é calculada com base em 31 dias por mês e arredondada para 8 dígitos, a menos que roundOff = false.
Exemplos
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
3.9495967741935485