Compartilhar via


Função make_ym_interval

Aplica-se a: verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 10.4 LTS e versões posteriores

Cria um intervalo de ano e mês com years e months.

Sintaxe

make_ym_interval( [ years [, months ] ] )

Argumentos

  • years: um número integral de anos, positivo ou negativo
  • months: um número integral de meses, positivo ou negativo

Retornos

Um INTERVAL YEAR TO MONTH.

Os argumentos não especificados são padronizados como 0. Se você não fornecer nenhum argumento, o resultado será um INTERVAL '0-0' YEAR TO MONTH.

A função é equivalente a executar:

INTERVAL year YEARS + INTERVAL month MONTHS.

Assim, cada unidade pode estar fora de seu intervalo natural, bem como negativa.

Exemplos

> 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