Date & Time
MySQL
TIMESTAMPADD
Menambahkan interval ke datetime. Return datetime baru setelah penambahan.
Tipe hasil:
DATETIMEDiperbarui: 16 Mei 2026Syntax
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
1 SELECT 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
1 SELECT TIMESTAMPADD(HOUR, -3, NOW()) AS three_hours_ago;
3 jam yang lalu.
Hasil
three_hours_ago: (current - 3 hours)
Calculate Due Date
SQL
1 SELECT order_id, 2 TIMESTAMPADD(DAY, delivery_days, order_date) AS due_date 3 FROM 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.