Funkcja make_time

Dotyczy:sprawdź, czy oznaczono wartość tak Dla bazy danych Databricks SQL , zaznaczono tak, że środowisko Databricks Runtime 18 lub nowsze

Note

Środowisko Databricks Runtime 18 jest nowsze niż środowisko Databricks Runtime 18.0, 18.1 i 18.2. Funkcje, które wcześniej były dostarczane jako nowsza numerowana wersja, są teraz dostarczane jako daty aktualizacji środowiska Databricks Runtime 18 zamiast. Aby uzyskać szczegółowe informacje, zobacz Informacje o ujednoliconej wersji.

Tworzy czas z hourpól , minutei second .

Syntax

make_time(hour, minute, second)

Argumenty

  • hour: Wyrażenie INTEGER obliczające wartość z zakresu od 0 do 23.
  • minute: Wyrażenie INTEGER obliczane na wartość z zakresu od 0 do 59.
  • second: wyrażenie liczbowe obliczane na wartość z zakresu od 0 do 59,9999999.

Zwroty

CZAS.

Jeśli którykolwiek z argumentów to NULL, wynik to NULL. Jeśli którykolwiek z argumentów jest poza granicami, Azure Databricks zgłasza DATETIME_FIELD_OUT_OF_BOUNDS.

Typowe warunki błędów

Examples

> SELECT make_time(6, 30, 45.887);
  06:30:45.887000

> SELECT make_time(23, 59, 59);
  23:59:59

> SELECT make_time(NULL, 30, 0);
  NULL

> SELECT make_time(25, 0, 0);
  Error: DATETIME_FIELD_OUT_OF_BOUNDS