try_make_interval 関数

適用対象:チェック済み: はい Databricks SQLチェック済み: はい Databricks Runtime

years、months、weeks、days、hours、mins、secsから区間を作成するか、区間を作れない場合はNULLを返します。

Syntax

try_make_interval(years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] )

Arguments

  • years:正または負の整数年。
  • months:任意の整数月数(正または負の月数)。
  • weeks:任意の整数週数で、正または負の週数を選びます。
  • days: 任意の整数日数(正または負の日数)。
  • hours:任意の整数時間(正または負のいずれか)。
  • mins:任意の整数分(正または負のいずれか)。
  • secs:マイクロ秒単位の精度で分数部分を含んだ任意の秒数。

Returns

INTERVAL、結果が溢れればNULL。

未指定の議論はデフォルトで 0となります。

例一覧

> SELECT try_make_interval(100, 11);
  100 years 11 months

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL