trunc Işlev

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

biçim modeli unittarafından belirtilen birime kesilen tarihi döndürür.

Sözdizimi

trunc(expr, unit)

Bağımsız değişken

  • expr: DATE ifadesi.
  • unit: Kesme işleminin nasıl yapılacağını belirten string ifadesi.

Döndürür

BIR RANDEVU.

Notlar

fmt (büyük/küçük harfe duyarsız) biri olmalıdır:

  • 'YEAR', 'YYYY', 'YY' - tarihin içinde yer alan yılın ilk tarihine kadar kesilir.
  • 'QUARTER' - Tarihin denk geldiği üç aylık dönemin ilk tarihine kadar kesilebilir.
  • 'MONTH', 'MM', 'MON' - tarihin denk geldiği ayın ilk tarihine kadar kesilebilir.
  • 'WEEK' - Tarihin denk geldiği haftanın Pazartesi gününe kadar kesilebilir.

düzgün biçimlendirilmemişse fmt işlevi döndürür NULL.

Örnekler

> SELECT trunc('2019-08-04', 'week');
 2019-07-29

> SELECT trunc('2019-08-04', 'quarter');
 2019-07-01

> SELECT trunc('2009-02-12', 'MM');
 2009-02-01

> SELECT trunc('2015-10-27', 'YEAR');
 2015-01-01

-- 'JAHR' is not a recognized unit
> SELECT trunc('2015-10-27', 'JAHR');
 NULL