Función months_between
Se aplica a: Databricks SQL Databricks Runtime
Devuelve el número de meses transcurridos entre fechas o marcas de tiempo en expr1
y expr2
.
Sintaxis
months_between(expr1, expr2 [, roundOff] )
Argumentos
expr1
: expresión DATE o TIMESTAMP.expr2
: una expresión del mismo tipo queexpr1
.roundOff
: expresión BOOLEAN opcional.
Devoluciones
Un valor DOUBLE.
Si expr1
es posterior a expr2
, el resultado es positivo.
Si expr1
y expr2
están en el mismo día del mes, o ambos son el último día del mes, se omite la hora del día.
De lo contrario, la diferencia se calcula en función de 31 días al mes, y se redondea a 8 dígitos a menos que roundOff
=false.
Ejemplos
> 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