Date & Time

LAST_DAY

MySQLMySQL

Mengembalikan tanggal hari terakhir dari bulan untuk tanggal yang diberikan.

Tipe hasil: DATEDiperbarui: 16 Mei 2026

Syntax

SQL
LAST_DAY(date)

Parameter

dateDATE/DATETIMEwajib

Tanggal referensi

Contoh Penggunaan

Last Day of Month

SQL
1SELECT LAST_DAY('2024-02-15') AS last_day;

Hari terakhir Februari 2024 (leap year).

Hasil
last_day: 2024-02-29

End of Current Month

SQL
1SELECT LAST_DAY(CURDATE()) AS month_end;

Hari terakhir bulan ini.

Hasil
month_end: 2024-01-31

Monthly Report Range

SQL
1SELECT DATE_FORMAT(order_date, '%Y-%m-01') AS month_start,
2 LAST_DAY(order_date) AS month_end,
3 COUNT(*) AS orders
4FROM orders
5GROUP BY DATE_FORMAT(order_date, '%Y-%m');

Range untuk laporan bulanan.

Hasil
(monthly order counts with date ranges)

Pertanyaan Umum tentang LAST_DAY

Apa itu fungsi LAST_DAY di MySQL?
Mengembalikan tanggal hari terakhir dari bulan untuk tanggal yang diberikan. Di MySQL, fungsi LAST_DAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LAST_DAY di MySQL?
Gunakan sintaks berikut: LAST_DAY(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LAST_DAY?
Fungsi LAST_DAY mengembalikan nilai bertipe DATE. 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 LAST_DAY?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (DATE/DATETIME, wajib): Tanggal referensi.

Fungsi Equivalen di Database Lain