time_trunc függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 18 LTS and above

Note

A Databricks Runtime 18 újabb, mint a Databricks Runtime 18.0, 18.1 és 18.2. Azok a funkciók, amelyek korábban később számozott verzióként lettek volna szállítva, mostantól a Databricks Runtime 18-as verziójának dátumozott frissítéseiként jelennek meg. További részletekért lásd: Az egyesített kibocsátási megjegyzések.

A megadott egységre csonkolt time értéket ad unitvissza.

Syntax

time_trunc(unit, expr)

Arguments

  • unit: SZTRING-literál.
  • expr: IDŐ kifejezés.

Returns

EGY IDŐ.

Érvényes egységek a következőkre unit (kis- és nagybetűk nem érzékenyek):

  • 'HOUR': Nulla a perc, a második és a törtrész.
  • 'MINUTE': Nullázd ki a második és a törtrészt.
  • 'SECOND': Nulla a tört második rész.
  • 'MILLISECOND': Nulla az ezredmásodperc alatti törtek.
  • 'MICROSECOND': Az IDŐ értékek mikroszekundumos pontossággal vannak tárolva, így nem léteznek olyan al-mikroszekundumos törtek, amelyek nullára nullázhatók. Az érték nem változik.

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