Date & Time

HOUR

DuckDBDuckDB

Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
HOUR(timestamp)

Parameter

timestampTIMESTAMP/TIMEwajib

Timestamp atau time yang akan diambil jamnya

Contoh Penggunaan

Mengambil Jam dari Timestamp

SQL
1SELECT
2 event_time,
3 HOUR(event_time) as hour,
4 MINUTE(event_time) as minute
5FROM events;

Mengekstrak jam dan menit dari timestamp event.

Hasil
event_timehourminute
2024-06-15 14:30:451430
2024-06-15 09:15:00915
2024-06-15 23:45:302345

Peak Hour Analysis

SQL
1SELECT
2 HOUR(transaction_time) as hour,
3 COUNT(*) as transaction_count,
4 SUM(amount) as total_amount
5FROM transactions
6WHERE transaction_date = TODAY()
7GROUP BY HOUR(transaction_time)
8ORDER BY transaction_count DESC
9LIMIT 5;

Menemukan jam-jam tersibuk untuk transaksi.

Hasil
hourtransaction_counttotal_amount
121250850000000
131180720000000
181150680000000

Kategorisasi Waktu

SQL
1SELECT
2 CASE
3 WHEN HOUR(login_time) BETWEEN 6 AND 11 THEN 'Morning'
4 WHEN HOUR(login_time) BETWEEN 12 AND 17 THEN 'Afternoon'
5 WHEN HOUR(login_time) BETWEEN 18 AND 21 THEN 'Evening'
6 ELSE 'Night'
7 END as time_of_day,
8 COUNT(*) as login_count
9FROM user_logins
10GROUP BY time_of_day;

Mengkategorikan login berdasarkan waktu dalam sehari.

Hasil
time_of_daylogin_count
Morning5200
Afternoon8500
Evening6300
Night2100

Pertanyaan Umum tentang HOUR

Apa itu fungsi HOUR di DuckDB?
Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam. Di DuckDB, fungsi HOUR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan HOUR di DuckDB?
Gunakan sintaks berikut: HOUR(timestamp). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi HOUR?
Fungsi HOUR mengembalikan nilai bertipe INTEGER. 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 HOUR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: timestamp (TIMESTAMP/TIME, wajib): Timestamp atau time yang akan diambil jamnya.