Date & Time
MySQL
CURDATE
Mengembalikan tanggal saat ini tanpa waktu. Alias: CURRENT_DATE.
Tipe hasil:
DATEDiperbarui: 16 Mei 2026Syntax
SQL
CURDATE()Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Tanggal Hari Ini
SQL
1 SELECT CURDATE() AS today;
Mendapatkan tanggal hari ini.
Hasil
today: 2024-01-15
Filter Hari Ini
SQL
1 SELECT * FROM orders 2 WHERE DATE(order_date) = CURDATE();
Mencari order yang dibuat hari ini.
Hasil
(today's orders)
Hitung Umur
SQL
1 SELECT name, 2 TIMESTAMPDIFF(YEAR, birth_date, CURDATE()) AS age 3 FROM 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.