Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Umur dengan Tepat dari Tarikh Lahir dalam MySQL?
Mencari Umur dari Tarikh Lahir dalam MySQL
Masalah:
Menentukan umur pengguna berdasarkan tarikh lahir mereka, khususnya, jika kod yang diberikan menggunakan DATEDIFF() gagal.
Penyelesaian:
Fungsi DATEDIFF() mungkin tidak mengira dengan tepat umur kerana potensi kes sempadan. Pertimbangkan untuk menggunakan pertanyaan berikut:
PILIH DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(dob, '%Y') - (DATE_FORMAT(NOW(), '00-%m-% d') Pertanyaan ini menggunakan DATE_FORMAT() untuk mengekstrak tahun daripada tarikh semasa dan tarikh lahir. Ia juga menyemak sama ada hari dan bulan semasa adalah sebelum hari lahir pengguna untuk mengambil kira pelarasan umur. Atas ialah kandungan terperinci Bagaimana Mengira Umur dengan Tepat dari Tarikh Lahir dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!