Masalah:
Anda ingin mendapatkan tanggal saat ini di MySQL.
Solusi:
Gunakan SELECT CURDATE()
fungsi. Berikut pertanyaannya:
SELECT CURDATE();
Berikut hasil querynya:
2021-03-03
Diskusi:
Cukup gunakan CURDATE()
berfungsi untuk mendapatkan tanggal saat ini.
Tanggal dapat ditampilkan dalam dua format berbeda:‘YYYY-MM-DD
' jika digunakan dalam konteks string atau YYYYMMDD
jika digunakan dalam konteks numerik.
Apa artinya digunakan dalam konteks string atau numerik? Mari kita lihat contoh kueri dalam konteks string:
SELECT CURDATE();
Dan hasilnya:
2021-03-03
Contoh kueri dalam konteks numerik:
SELECT CURDATE() + 0;
Yang akan menghasilkan:
20210303
Ada dua fungsi lain yang dapat digunakan sebagai pengganti CURDATE()
:CURRENT_DATE
dan CURRENT_DATE()
. Ketiganya adalah sinonim; yaitu, Anda dapat memilih salah satu dari mereka dan hasilnya akan sama.