Mengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series.
INTEGERDiperbarui: 13 Jun 2026DAYOFYEAR(date)Tanggal yang akan diambil day of year-nya
1 SELECT 2 event_date, 3 DAYOFYEAR(event_date) as day_of_year 4 FROM ( 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.
| event_date | day_of_year |
|---|---|
| 2024-01-01 | 1 |
| 2024-06-15 | 167 |
| 2024-12-31 | 366 |
1 SELECT 2 YEAR(sale_date) as year, 3 DAYOFYEAR(sale_date) as doy, 4 SUM(amount) as daily_sales 5 FROM sales 6 WHERE DAYOFYEAR(sale_date) <= 180 7 GROUP BY YEAR(sale_date), DAYOFYEAR(sale_date) 8 ORDER BY doy, year;
Membandingkan penjualan harian antar tahun berdasarkan day of year.
| year | doy | daily_sales |
|---|---|---|
| 2023 | 1 | 5000000 |
| 2024 | 1 | 6500000 |
| 2023 | 2 | 4800000 |
| 2024 | 2 | 5200000 |
1 SELECT 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.
| current_date | current_doy | year_progress_pct |
|---|---|---|
| 2024-06-15 | 167 | 45.8 |
Sudah paham DAYOFYEAR? Latih langsung di browser
Latihan interaktif, langsung di browser.