date_truncfunction (Databricks SQL)

içinde fieldbelirtilen birime kesilmiş zaman damgasını döndürür.

Söz dizimi

date_trunc(field, expr)

Bağımsız değişkenler

  • field: STRING değişmez değeri.
  • expr: Geçerli bir zaman damgası biçimine sahip BIR TARİh, ZAMAN DAMGASI veya STRING.

Döndürülenler

ZAMAN DAMGASı.

Için geçerli birimler field şunlardır:

  • 'YEAR', 'YYYY', 'YY': yılın ilk tarihine expr doğru kesilecek, zaman kısmı sıfır çıkar
  • 'ÇEYRİP': üç aylık expr dönemin ilk tarihine doğru kes, zaman bölümü sıfır çıkar
  • 'AY', 'AA', 'MON': düşüşte olan expr ayın ilk tarihine doğru kes, zaman bölümü sıfır çıkar
  • 'HAFTA': Haftanın Pazartesi gününe expr doğru kes, zaman kısmı sıfır çıkar
  • 'DAY', 'DD': zaman bölümünün dışında
  • 'HOUR': dakikayı sıfırla ve kesir bölümüyle saniyeyi sıfırla
  • 'DAKİkA'- kesir bölümüyle ikinciyi sıfırla
  • 'SECOND': ikinci kesir bölümünü sıfırla
  • 'MILISANIYE': mikrosaniyeden sıfır
  • 'MICROSECOND': her şey kalır

Örnekler

> SELECT date_trunc('YEAR', '2015-03-05T09:32:05.359');
 2015-01-01 00:00:00
> SELECT date_trunc('MM', '2015-03-05T09:32:05.359');
 2015-03-01 00:00:00
> SELECT date_trunc('DD', '2015-03-05T09:32:05.359');
 2015-03-05 00:00:00
> SELECT date_trunc('HOUR', '2015-03-05T09:32:05.359');
 2015-03-05 09:00:00
> SELECT date_trunc('MILLISECOND', '2015-03-05T09:32:05.123456');
 2015-03-05 09:32:05.123