Aracılığıyla paylaş


trunc işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

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

Söz dizimi

trunc(expr, unit)

Bağımsız değişkenler

  • expr: DATE ifadesi.
  • unit: Nasıl kesileceğini belirten STRING ifadesi.

Döndürülenler

BIR TARIH.

Notlar

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

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

İyi 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