Conversion
DuckDB
MAKE_TIME
Membuat nilai TIME dari komponen jam, menit, dan detik yang terpisah.
Tipe hasil:
TIMEDiperbarui: 16 Mei 2026Syntax
SQL
MAKE_TIME(hour, minute, second)Parameter
hourINTEGERwajib
Jam (0-23)
minuteINTEGERwajib
Menit (0-59)
secondDOUBLEwajib
Detik (0-59, bisa dengan desimal untuk microseconds)
Contoh Penggunaan
Membuat Time dari Komponen
SQL
1 SELECT 2 MAKE_TIME(14, 30, 45) as time_val, 3 MAKE_TIME(9, 0, 0) as morning, 4 MAKE_TIME(23, 59, 59.999) as near_midnight;
Membuat waktu dari hour, minute, second.
Hasil
| time_val | morning | near_midnight |
|---|---|---|
| 14:30:45 | 09:00:00 | 23:59:59.999 |
Konstruksi dari Input Terpisah
SQL
1 SELECT 2 hour_input, 3 minute_input, 4 MAKE_TIME(hour_input, minute_input, 0) as scheduled_time 5 FROM schedules;
Membuat waktu dari kolom jam dan menit.
Hasil
| hour_input | minute_input | scheduled_time |
|---|---|---|
| 9 | 30 | 09:30:00 |
| 14 | 0 | 14:00:00 |
| 18 | 45 | 18:45:00 |
Generate Time Slots
SQL
1 SELECT MAKE_TIME(hour_val, 0, 0) as hour_slot 2 FROM (SELECT unnest(range(9, 18)) as hour_val);
Membuat time slots untuk jam kerja.
Hasil
| hour_slot |
|---|
| 09:00:00 |
| 10:00:00 |
| ... |
| 17:00:00 |
Pertanyaan Umum tentang MAKE_TIME
Apa itu fungsi MAKE_TIME di DuckDB?
Membuat nilai TIME dari komponen jam, menit, dan detik yang terpisah. Di DuckDB, fungsi MAKE_TIME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAKE_TIME di DuckDB?
Gunakan sintaks berikut: MAKE_TIME(hour, minute, second). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAKE_TIME?
Fungsi MAKE_TIME mengembalikan nilai bertipe TIME. 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 MAKE_TIME?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: hour (INTEGER, wajib): Jam (0-23); minute (INTEGER, wajib): Menit (0-59); second (DOUBLE, wajib): Detik (0-59, bisa dengan desimal untuk microseconds).