Date & Time

DAYOFYEAR

MySQLMySQL

Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.

Tipe hasil: INTEGERDiperbarui: 7 Jan 2026

Syntax

SQL
DAYOFYEAR(date)

Parameter

datedatewajib

Tanggal yang akan diambil hari dalam tahunnya

Contoh Penggunaan

Hari ke Berapa dalam Tahun

SQL
1SELECT DAYOFYEAR('2024-03-01') AS doy;

1 Maret 2024 adalah hari ke-61 (tahun kabisat).

Hasil
doy: 61

Hitung Hari Tersisa

SQL
1SELECT 365 - DAYOFYEAR(CURDATE()) AS days_left;

Menghitung sisa hari dalam tahun.

Hasil
days_left: (calculated)

Filter Kuartal Pertama

SQL
1SELECT * FROM events
2WHERE DAYOFYEAR(event_date) <= 90;

Mencari event di Q1 (hari 1-90).

Hasil
(Q1 events)