Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
içinde unitbelirtilen birime kesilen zaman damgasını döndürür.
Söz dizimi
date_trunc(unit, expr)
Bağımsız değişkenler
-
unit: DeğişmezSTRINGdeğer. -
exprDATE: Geçerli bir zaman damgası biçimine sahip bir ,TIMESTAMPveyaSTRING.
Döndürülenler
Bir TIMESTAMP.
Notlar
için unit geçerli birimler (büyük/küçük harfe duyarlı değildir):
-
'YEAR','YYYY','YY': yılın ilk tarihineexprkadar kes, zaman bölümü sıfır çıkar -
'QUARTER': üç aylıkexprdönemin ilk tarihine kadar kes, zaman bölümü sıfır çıkar -
'MONTH','MM','MON': düştüğü ayınexprilk tarihine kadar kes, zaman bölümü sıfır çıkar -
'WEEK': Haftanın Pazartesi gününeexprkadar kes, zaman bölümü sıfır çıkar -
'DAY','DD': zaman kısmını sıfırla -
'HOUR': dakikayı ve saniyeyi kesir bölümüyle sıfırla -
'MINUTE': kesir bölümüyle ikinciyi sıfırla -
'SECOND': ikinci kesir bölümünü sıfırla -
'MILLISECOND': mikrosaniyeleri sıfırla -
'MICROSECOND': her şey kalır
unit iyi biçimlendirilmemişse işlevi döndürürNULL.
Ö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
-- Not a recognised unit
> SELECT date_trunc('MS', '2015-03-05T09:32:05.123456');
NULL