time_trunc fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 18.3 ve üzeri

içinde unitbelirtilen birime kesilmiş döndürürtime.

Syntax

time_trunc(unit, expr)

Bağımsız değişken

  • unit: STRING değişmez değeri.
  • expr: TIME ifadesi.

İadeler

ZAMAN.

için unit geçerli birimler (büyük/küçük harfe duyarlı değildir):

  • 'HOUR': Dakika, saniye ve kesir parçalarının sıfırı.
  • 'MINUTE': İkinci ve kesir kısımlarını sıfırdan çıkar.
  • 'SECOND': Kesirli ikinci bölümün dışında.
  • 'MILLISECOND': Milisaniye alt kesirleri sıfırla.
  • 'MICROSECOND': ZAMAN değerleri mikrosaniye duyarlığında depolanır, dolayısıyla sıfıra kadar mikrosaniye alt kesir yoktur. Değer değiştirilmez.

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