Share via


Função make_ym_interval

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

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

Sintaxe

make_ym_interval( [ years [, months ] ] )

Argumentos

  • years: Um número integral de anos, positivos ou negativos
  • months: Um número integral de meses, positivos ou negativos

Devoluções

Um INTERVAL YEAR TO MONTH.

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

A função é equivalente a executar:

INTERVAL year YEARS + INTERVAL month MONTHS.

Como tal, cada unidade pode estar fora do seu alcance natural, bem como negativo.

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