Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к:
Databricks SQL
Databricks Runtime 18.3 и более поздних версий
Возвращает time усеченную единицу, указанную в unit.
Syntax
time_trunc(unit, expr)
Arguments
-
unit: строковый литерал. -
expr: выражение TIME .
Returns
Допустимые единицы: unit (без учета регистра):
-
'HOUR': ноль за минуту, секунду и дробные части. -
'MINUTE': ноль второй и дробной части. -
'SECOND': отсчитывает дробную вторую часть. -
'MILLISECOND': отсчитываются дроби под миллисекунда. -
'MICROSECOND': значения TIME хранятся в микросекундах точности, поэтому дроби подсекунда не существуют до нуля. Значение не изменяется.
Примеры
> 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
Связанные функции
-
date_truncфункция - типа
TIME