funktion time_trunc

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 18.3 och senare

Returnerar time trunkerad till den enhet som anges i unit.

Syntax

time_trunc(unit, expr)

Arguments

Returns

EN TID.

Giltiga enheter för unit är (skiftlägesokänsliga):

  • 'HOUR': Nollställ minut-, sekund- och bråkdelarna.
  • 'MINUTE': Nollställ de andra delarna och bråkdelarna.
  • 'SECOND': Nollställ den del av den andra delen.
  • 'MILLISECOND': Nollställ bråk under millisekunder.
  • 'MICROSECOND': TIME-värden lagras med mikrosekunders precision, så det finns inga bråk under mikrosekunder som nollställs. Värdet är oförändrat.

Exempel

> 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