Compartir a través de


Función make_ym_interval

se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones posteriores

Crea un intervalo año-mes desde years y months.

Sintaxis

make_ym_interval( [ years [, months ] ] )

Argumentos

  • years: número entero de años, positivo o negativo
  • months: número entero de meses, positivo o negativo

Devoluciones

Un valor de tipo INTERVAL YEAR TO MONTH.

Los argumentos no especificados tienen como valor predeterminado 0. Si no proporciona ningún argumento, el resultado es INTERVAL '0-0' YEAR TO MONTH.

La función es equivalente a ejecutar:

INTERVAL year YEARS + INTERVAL month MONTHS.

Por lo tanto, cada unidad puede estar fuera de su intervalo natural, así como ser negativa.

Ejemplos

> SELECT make_ym_interval(100, 5);
  100-5

> SELECT make_ym_interval(100, null);
  NULL

> SELECT make_ym_interval(0, 13);
  1-1

> SELECT make_ym_interval(1, -1);
  0-11