Conversion
DuckDB
MAKE_TIME
Membuat nilai TIME dari komponen jam, menit, dan detik yang terpisah.
Tipe hasil:
TIMEDiperbarui: 6 Jan 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 |