適用対象:
Databricks SQL
Databricks Runtime 18.3 以降" とマークされているチェック
unitで指定した単位に切り捨てられたtimeを返します。
Syntax
time_trunc(unit, expr)
論争
-
unit: STRING リテラル。 -
expr: TIME 式。
返品
時刻。
unit の有効な単位は次のとおりです (大文字と小文字は区別されません):
-
'HOUR': 分、秒、および分数部分をゼロにします。 -
'MINUTE':2 番目の部分と分数部分をゼロにします。 -
'SECOND': 小数部の 2 番目の部分から 0 を返します。 -
'MILLISECOND': ミリ秒未満の分数をゼロにします。 -
'MICROSECOND': TIME 値はマイクロ秒精度で格納されるため、0 秒未満の分数は存在しません。値は変更されません。
例示
> SELECT time_trunc('HOUR', TIME'13:08:15.123');
13:00:00
> SELECT time_trunc('MINUTE', TIME'13:08:15.123');
13:08:00
> SELECT time_trunc('SECOND', TIME'13:08:15.123456');
13:08:15
> SELECT time_trunc('MILLISECOND', TIME'13:08:15.123456');
13:08:15.123000