Date & Time

DAYNAME

MySQLMySQL

Mengembalikan nama hari dalam minggu dari tanggal yang diberikan. Nama dikembalikan dalam bahasa sesuai setting lc_time_names.

Tipe hasil: VARCHARDiperbarui: 16 Mei 2026

Syntax

SQL
DAYNAME(date)

Parameter

datedatewajib

Tanggal yang akan diambil nama harinya

Contoh Penggunaan

Nama Hari dari Tanggal

SQL
1SELECT DAYNAME('2024-01-15') AS day_name;

Mengambil nama hari dari tanggal.

Hasil
day_name: Monday

Analisis Hari Kerja

SQL
1SELECT DAYNAME(order_date), COUNT(*) AS orders
2FROM orders
3GROUP BY DAYNAME(order_date)
4ORDER BY FIELD(DAYNAME(order_date),
5 'Monday','Tuesday','Wednesday',
6 'Thursday','Friday','Saturday','Sunday');

Menghitung pesanan per hari dalam seminggu.

Hasil
(orders grouped by day name)

Filter Hari Tertentu

SQL
1SELECT * FROM appointments
2WHERE DAYNAME(appointment_date)
3 IN ('Saturday', 'Sunday');

Mencari appointment di weekend.

Hasil
(weekend appointments)

Pertanyaan Umum tentang DAYNAME

Apa itu fungsi DAYNAME di MySQL?
Mengembalikan nama hari dalam minggu dari tanggal yang diberikan. Nama dikembalikan dalam bahasa sesuai setting lc_time_names. Di MySQL, fungsi DAYNAME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DAYNAME di MySQL?
Gunakan sintaks berikut: DAYNAME(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DAYNAME?
Fungsi DAYNAME mengembalikan nilai bertipe VARCHAR. 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 DAYNAME?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (date, wajib): Tanggal yang akan diambil nama harinya.