Date & Time

TIMESTAMPADD

MySQLMySQL

Menambahkan interval ke datetime. Return datetime baru setelah penambahan.

Tipe hasil: DATETIMEDiperbarui: 16 Mei 2026

Syntax

SQL
TIMESTAMPADD(unit, interval, datetime)

Parameter

unitkeywordwajib

Unit interval (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll)

intervalINTwajib

Jumlah unit yang ditambahkan (bisa negative)

datetimeDATETIMEwajib

Datetime awal

Contoh Penggunaan

Add Days

SQL
1SELECT TIMESTAMPADD(DAY, 7, '2024-01-15 10:00:00') AS result;

Tambah 7 hari.

Hasil
result: 2024-01-22 10:00:00

Subtract Hours

SQL
1SELECT TIMESTAMPADD(HOUR, -3, NOW()) AS three_hours_ago;

3 jam yang lalu.

Hasil
three_hours_ago: (current - 3 hours)

Calculate Due Date

SQL
1SELECT order_id,
2 TIMESTAMPADD(DAY, delivery_days, order_date) AS due_date
3FROM orders;

Menghitung tanggal jatuh tempo.

Hasil
(due dates)

Pertanyaan Umum tentang TIMESTAMPADD

Apa itu fungsi TIMESTAMPADD di MySQL?
Menambahkan interval ke datetime. Return datetime baru setelah penambahan. Di MySQL, fungsi TIMESTAMPADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIMESTAMPADD di MySQL?
Gunakan sintaks berikut: TIMESTAMPADD(unit, interval, datetime). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIMESTAMPADD?
Fungsi TIMESTAMPADD mengembalikan nilai bertipe DATETIME. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi TIMESTAMPADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: unit (keyword, wajib): Unit interval (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll); interval (INT, wajib): Jumlah unit yang ditambahkan (bisa negative); datetime (DATETIME, wajib): Datetime awal.

Fungsi Equivalen di Database Lain

Fungsi Terkait