trunc
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
biçim modeli unit
tarafı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