fungsi time_trunc

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 18.3 ke atas

Mengembalikan terpotong time ke unit yang ditentukan dalam unit.

Syntax

time_trunc(unit, expr)

Argumen

  • unit: STRING harfiah.
  • expr: Ekspresi TIME .

Returns

WAKTU.

Unit yang valid untuk unit adalah (tidak peka huruf besar/kecil):

  • 'HOUR': Nol bagian menit, kedua, dan pecahan.
  • 'MINUTE': Nol bagian kedua dan pecahan.
  • 'SECOND': Nol keluar bagian kedua pecahan.
  • 'MILLISECOND': Pecahan sub-milidetik nol keluar.
  • 'MICROSECOND': Nilai TIME disimpan pada presisi mikrodetik, sehingga tidak ada pecahan sub-mikrodetik yang ada hingga nol keluar. Nilai tidak berubah.

Examples

> 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