time_trunc fonksiyon

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

Note

Databricks Runtime 18, Databricks Runtime 18.0, 18.1 ve 18.2'den daha yenidir. Daha önce daha sonra numaralandırılmış sürüm olarak gönderilecek özellikler artık databricks Runtime 18'e tarihli güncelleştirmeler olarak gönderilir. Ayrıntılar için bkz. Birleşik sürüm notları hakkında.

içinde timebelirtilen birime kesilmiş döndürürunit.

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