Conversion

MAKE_TIME

DuckDBDuckDB

Membuat nilai TIME dari komponen jam, menit, dan detik yang terpisah.

Tipe hasil: TIMEDiperbarui: 6 Jan 2026

Syntax

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
1SELECT
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_valmorningnear_midnight
14:30:4509:00:0023:59:59.999

Konstruksi dari Input Terpisah

SQL
1SELECT
2 hour_input,
3 minute_input,
4 MAKE_TIME(hour_input, minute_input, 0) as scheduled_time
5FROM schedules;

Membuat waktu dari kolom jam dan menit.

Hasil
hour_inputminute_inputscheduled_time
93009:30:00
14014:00:00
184518:45:00

Generate Time Slots

SQL
1SELECT MAKE_TIME(hour_val, 0, 0) as hour_slot
2FROM (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