DATETIME_ADD

Contoh penggunaan

DATETIME_ADD(Order Date, INTERVAL 1 WEEK)

Sintaks

DATETIME_ADD( datetime_expression, INTERVAL integer part )

Parameter

  • datetime_expression - kolom/ekspresi Tanggal atau Tanggal & Waktu.
  • integer - kolom atau ekspresi bilangan bulat yang merepresentasikan jumlah bagian yang akan ditambahkan.
  • part - unit pengukuran waktu yang akan ditambahkan. DATETIME_ADD mendukung nilai berikut untuk part:
    • MICROSECOND: tersedia untuk kolom atau ekspresi Tanggal & Waktu.
    • MILLISECOND: tersedia untuk kolom atau ekspresi Tanggal & Waktu.
    • SECOND: tersedia untuk kolom atau ekspresi Tanggal & Waktu.
    • MINUTE: tersedia untuk kolom atau ekspresi Tanggal & Waktu.
    • HOUR: tersedia untuk kolom atau ekspresi Tanggal & Waktu.
    • DAY
    • WEEK: Bagian tanggal ini dimulai pada hari Minggu.
    • ISOWEEK: Menggunakan batas minggu ISO 8601. Minggu ISO dimulai pada hari Senin.
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR: Menggunakan batas tahun penomoran minggu ISO 8601. Batas tahun ISO adalah hari Senin minggu pertama yang hari Kamisnya termasuk dalam tahun kalender Gregorian yang sesuai.

Jenis data yang ditampilkan

Tanggal & Waktu

Contoh

Example formula Output
DATETIME_ADD(DATETIME "2023-01-25 15:30:00", INTERVAL 10 MINUTE)

Jan 25, 2023, 3:40:00 PM

DATETIME_ADD(DATE "2023-01-25", INTERVAL 5 DAY)

Jan 30, 2023, 12:00:00 AM

Catatan

Fungsi ini tidak tersedia untuk jenis tanggal mode kompatibilitas.

Saat menggunakan bagian MONTH, QUARTER, atau YEAR, jika tanggal yang dihasilkan jatuh pada (atau mendekati) hari terakhir suatu bulan, DATETIME_ADD akan menampilkan hari terakhir bulan tersebut. Hal ini dapat terjadi jika bulan pada tanggal yang dihasilkan memiliki jumlah hari yang lebih sedikit daripada bulan di tanggal mulai.

Misalnya, jika Tanggal = 31 Agustus 2020, DATETIME_ADD(Date, INTERVAL 1 MONTH) akan menampilkan 30 September 2020.