आमतौर पर डीओबी गणना MySQL में बहुत आसान है जब आप बिना किसी अंश के वर्षों की गणना करना चाहते हैं
mysql> select timestampdiff(YEAR,'1981-06-01',now());
+----------------------------------------+
| timestampdiff(YEAR,'1981-06-01',now()) |
+----------------------------------------+
| 33 |
+----------------------------------------+
लेकिन चूँकि आपको भिन्न की भी आवश्यकता है तो यह चाल चलनी चाहिए
mysql> select format(datediff(curdate(),'1981-06-01') / 365.25,2);
+-----------------------------------------------------+
| format(datediff(curdate(),'1981-06-01') / 365.25,2) |
+-----------------------------------------------------+
| 33.02 |
+-----------------------------------------------------+
वर्ष को 365.25 दिन माना जाता है।
तो आपके मामले में आपके पास यह प्रश्न हो सकता है
select
format(datediff(curdate(),dob) / 365.25,2) as dob
from players limit 5;