Date & Time
DuckDB
HOUR
Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.
Tipe hasil:
INTEGERDiperbarui: 16 Mei 2026Syntax
SQL
HOUR(timestamp)Parameter
timestampTIMESTAMP/TIMEwajib
Timestamp atau time yang akan diambil jamnya
Contoh Penggunaan
Mengambil Jam dari Timestamp
SQL
1 SELECT 2 event_time, 3 HOUR(event_time) as hour, 4 MINUTE(event_time) as minute 5 FROM events;
Mengekstrak jam dan menit dari timestamp event.
Hasil
| event_time | hour | minute |
|---|---|---|
| 2024-06-15 14:30:45 | 14 | 30 |
| 2024-06-15 09:15:00 | 9 | 15 |
| 2024-06-15 23:45:30 | 23 | 45 |
Peak Hour Analysis
SQL
1 SELECT 2 HOUR(transaction_time) as hour, 3 COUNT(*) as transaction_count, 4 SUM(amount) as total_amount 5 FROM transactions 6 WHERE transaction_date = TODAY() 7 GROUP BY HOUR(transaction_time) 8 ORDER BY transaction_count DESC 9 LIMIT 5;
Menemukan jam-jam tersibuk untuk transaksi.
Hasil
| hour | transaction_count | total_amount |
|---|---|---|
| 12 | 1250 | 850000000 |
| 13 | 1180 | 720000000 |
| 18 | 1150 | 680000000 |
Kategorisasi Waktu
SQL
1 SELECT 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 9 FROM user_logins 10 GROUP BY time_of_day;
Mengkategorikan login berdasarkan waktu dalam sehari.
Hasil
| time_of_day | login_count |
|---|---|
| Morning | 5200 |
| Afternoon | 8500 |
| Evening | 6300 |
| Night | 2100 |
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.