Date & Time

DAYOFYEAR

DuckDBDuckDB

Mengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series.

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
DAYOFYEAR(date)

Parameter

dateDATE/TIMESTAMPwajib

Tanggal yang akan diambil day of year-nya

Contoh Penggunaan

Mendapatkan Day of Year

SQL
1SELECT
2 event_date,
3 DAYOFYEAR(event_date) as day_of_year
4FROM (
5 SELECT DATE '2024-01-01' as event_date UNION ALL
6 SELECT DATE '2024-06-15' UNION ALL
7 SELECT DATE '2024-12-31'
8);

Melihat posisi hari dalam tahun.

Hasil
event_dateday_of_year
2024-01-011
2024-06-15167
2024-12-31366

Year-over-Year Comparison

SQL
1SELECT
2 YEAR(sale_date) as year,
3 DAYOFYEAR(sale_date) as doy,
4 SUM(amount) as daily_sales
5FROM sales
6WHERE DAYOFYEAR(sale_date) <= 180
7GROUP BY YEAR(sale_date), DAYOFYEAR(sale_date)
8ORDER BY doy, year;

Membandingkan penjualan harian antar tahun berdasarkan day of year.

Hasil
yeardoydaily_sales
202315000000
202416500000
202324800000
202425200000

Progress Tahun

SQL
1SELECT
2 TODAY() as current_date,
3 DAYOFYEAR(TODAY()) as current_doy,
4 ROUND(DAYOFYEAR(TODAY()) * 100.0 / 365, 1) as year_progress_pct;

Menghitung seberapa jauh kita dalam tahun ini.

Hasil
current_datecurrent_doyyear_progress_pct
2024-06-1516745.8

Pertanyaan Umum tentang DAYOFYEAR

Apa itu fungsi DAYOFYEAR di DuckDB?
Mengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series. Di DuckDB, fungsi DAYOFYEAR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DAYOFYEAR di DuckDB?
Gunakan sintaks berikut: DAYOFYEAR(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DAYOFYEAR?
Fungsi DAYOFYEAR 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 DAYOFYEAR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (DATE/TIMESTAMP, wajib): Tanggal yang akan diambil day of year-nya.

Fungsi Terkait