Date & Time

SUBTIME

MySQLMySQL

Subtracts a time value (expr2) from a datetime or time expression (expr1).

Tipe hasil: TIME/DATETIMEDiperbarui: 13 Jun 2026

Syntax

SQL
SUBTIME(expr1, expr2)

Parameter

expr1TIME/DATETIMEwajib

The starting time or datetime value

expr2TIMEwajib

The time value to subtract (format: 'HH:MM:SS')

Contoh Penggunaan

Subtract Hours

SQL
1SELECT SUBTIME('10:00:00', '02:30:00') AS result;

Subtracts 2 hours and 30 minutes.

Hasil
result: 07:30:00

Subtract from DateTime

SQL
1SELECT SUBTIME('2024-01-15 10:00:00', '05:30:00') AS result;

Subtracts a time value from a datetime.

Hasil
result: 2024-01-15 04:30:00

Calculate Start Time

SQL
1SELECT event_name,
2 end_time,
3 SUBTIME(end_time, duration) AS start_time
4FROM events;

Calculates the start time by subtracting the duration from the end time.

Hasil
(calculated start times)

Pertanyaan Umum tentang SUBTIME

Apa itu fungsi SUBTIME di MySQL?
Subtracts a time value (expr2) from a datetime or 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): The starting time or datetime value; expr2 (TIME, wajib): The time value to subtract (format: 'HH:MM:SS').
Ngulik Langsung

Sudah paham SUBTIME? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →