date_add fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 13.3 LTS ke atas

value Menambahkan dan unit ke tanda exprwaktu . Fungsi ini adalah sinonim untuk timestampadd fungsi.

Sintaks

date_add(unit, value, expr)

unit
 { MICROSECOND |
   MILLISECOND |
   SECOND |
   MINUTE |
   HOUR |
   DAY | DAYOFYEAR |
   WEEK |
   MONTH |
   QUARTER |
   YEAR }

Argumen

  • unit: Satuan ukuran.
  • value: Ekspresi numerik dengan jumlah unit yang akan ditambahkan ke expr.
  • expr: Ekspresi TIMESTAMP.

Mengembalikan

STEMPEL WAKTU.

Jika value negatif, itu dikurangi dari expr. Jika unit adalah MONTH, QUARTER, atau YEAR, bagian hari dari hasil akan disesuaikan untuk menghasilkan tanggal yang valid.

Fungsi mengembalikan kesalahan luapan jika hasilnya berada di luar rentang stempel waktu yang didukung.

Contoh

> SELECT date_add(MICROSECOND, 5, TIMESTAMP'2022-02-28 00:00:00');
 2022-02-28 00:00:00.000005

-- March 31. 2022 minus 1 month yields February 28. 2022
> SELECT date_add(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
 2022-02-28 00:00:00.000000