Date & Time
MySQL
DAYOFYEAR
Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.
Tipe hasil:
INTEGERDiperbarui: 16 Mei 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)
Pertanyaan Umum tentang DAYOFYEAR
Apa itu fungsi DAYOFYEAR di MySQL?
Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun. Di MySQL, fungsi DAYOFYEAR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DAYOFYEAR di MySQL?
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, wajib): Tanggal yang akan diambil hari dalam tahunnya.