Date & Time

CURDATE

MySQLMySQL

Mengembalikan tanggal saat ini tanpa waktu. Alias: CURRENT_DATE.

Tipe hasil: DATEDiperbarui: 16 Mei 2026

Syntax

SQL
CURDATE()

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Tanggal Hari Ini

SQL
1SELECT CURDATE() AS today;

Mendapatkan tanggal hari ini.

Hasil
today: 2024-01-15

Filter Hari Ini

SQL
1SELECT * FROM orders
2WHERE DATE(order_date) = CURDATE();

Mencari order yang dibuat hari ini.

Hasil
(today's orders)

Hitung Umur

SQL
1SELECT name,
2 TIMESTAMPDIFF(YEAR, birth_date, CURDATE()) AS age
3FROM users;

Menghitung umur berdasarkan tanggal lahir.

Hasil
name: John, age: 30

Pertanyaan Umum tentang CURDATE

Apa itu fungsi CURDATE di MySQL?
Mengembalikan tanggal saat ini tanpa waktu. Alias: CURRENT_DATE. Di MySQL, fungsi CURDATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CURDATE di MySQL?
Gunakan sintaks berikut: CURDATE(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CURDATE?
Fungsi CURDATE 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.