trunc fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengembalikan tanggal dengan tanggal terpotong ke unit yang ditentukan oleh model unitformat .

Sintaks

trunc(expr, unit)

Argumen

  • expr: Ekspresi DATE.
  • unit: Ekspresi STRING yang menentukan cara memotong.

Mengembalikan

TANGGAL.

Catatan

fmt harus salah satu dari (tidak peka huruf besar/kecil):

  • 'YEAR', 'YYYY', 'YY' - dipotong ke tanggal pertama tahun saat tanggal tersebut jatuh.
  • 'QUARTER' - dipotong ke tanggal pertama kuartal saat tanggal tersebut jatuh.
  • 'MONTH', 'MM', 'MON' - terpotong ke tanggal pertama bulan di mana tanggal tersebut jatuh.
  • 'WEEK' - terpotong ke hari Senin dalam seminggu di mana tanggal tersebut jatuh.

Jika fmt tidak terbentuk dengan baik, fungsi mengembalikan NULL.

Contoh

> 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