Date & Time
MySQL
DAYOFYEAR
Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.
Tipe hasil:
INTEGERDiperbarui: 7 Jan 2026Syntax
SQL
DAYOFYEAR(date)Parameter
datedatewajib
Tanggal yang akan diambil hari dalam tahunnya
Contoh Penggunaan
Hari ke Berapa dalam Tahun
SQL
1 SELECT DAYOFYEAR('2024-03-01') AS doy;
1 Maret 2024 adalah hari ke-61 (tahun kabisat).
Hasil
doy: 61
Hitung Hari Tersisa
SQL
1 SELECT 365 - DAYOFYEAR(CURDATE()) AS days_left;
Menghitung sisa hari dalam tahun.
Hasil
days_left: (calculated)
Filter Kuartal Pertama
SQL
1 SELECT * FROM events 2 WHERE DAYOFYEAR(event_date) <= 90;
Mencari event di Q1 (hari 1-90).
Hasil
(Q1 events)