महीनों और दिनों की संख्या निर्धारित करने के लिए आप मॉड्यूलो का उपयोग कर सकते हैं:
SELECT
nama
, gender
, dob
, TIMESTAMPDIFF( YEAR, dob, now() ) as _year
, TIMESTAMPDIFF( MONTH, dob, now() ) % 12 as _month
, FLOOR( TIMESTAMPDIFF( DAY, dob, now() ) % 30.4375 ) as _day
FROM
sampelaja
नतीजा यह है:
+-----------------+--------+------------+-------+--------+------+
| nama | gender | dob | _year | _month | _day |
+-----------------+--------+------------+-------+--------+------+
| Rizkiyandi | 1 | 2010-05-21 | 4 | 3 | 13 |
| Siti Khodijah | 0 | 1980-03-15 | 34 | 5 | 19 |
| Aisyah Az-zahra | 0 | 1986-08-17 | 28 | 0 | 17 |
| Paritem | 0 | 2005-12-13 | 8 | 8 | 20 |
| Ngadimin | 1 | 2014-08-28 | 0 | 0 | 6 |
+-----------------+--------+------------+-------+--------+------+
दिनों की गणना पिछले महीने से आज तक जन्मदिन की तारीख के बीच की जाती है।
नंबर 30.4375
मैंने इस सूत्र का उपयोग करके गणना की:[वर्ष में दिन]/12, जहां [वर्ष में दिन] =365.25