Date & Time
MySQL
SUBTIME
Mengurangi waktu (expr2) dari datetime atau time expression (expr1).
Tipe hasil:
TIME/DATETIMEDiperbarui: 16 Mei 2026Syntax
SQL
SUBTIME(expr1, expr2)Parameter
expr1TIME/DATETIMEwajib
Waktu atau datetime awal
expr2TIMEwajib
Waktu yang akan dikurangi (format: 'HH:MM:SS')
Contoh Penggunaan
Subtract Hours
SQL
1 SELECT SUBTIME('10:00:00', '02:30:00') AS result;
Kurangi 2 jam 30 menit.
Hasil
result: 07:30:00
Subtract from DateTime
SQL
1 SELECT SUBTIME('2024-01-15 10:00:00', '05:30:00') AS result;
Kurangi waktu dari datetime.
Hasil
result: 2024-01-15 04:30:00
Calculate Start Time
SQL
1 SELECT event_name, 2 end_time, 3 SUBTIME(end_time, duration) AS start_time 4 FROM events;
Menghitung waktu mulai dari waktu selesai.
Hasil
(calculated start times)
Pertanyaan Umum tentang SUBTIME
Apa itu fungsi SUBTIME di MySQL?
Mengurangi waktu (expr2) dari datetime atau time expression (expr1). Di MySQL, fungsi SUBTIME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SUBTIME di MySQL?
Gunakan sintaks berikut: SUBTIME(expr1, expr2). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SUBTIME?
Fungsi SUBTIME mengembalikan nilai bertipe TIME/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 SUBTIME?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: expr1 (TIME/DATETIME, wajib): Waktu atau datetime awal; expr2 (TIME, wajib): Waktu yang akan dikurangi (format: 'HH:MM:SS').