Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL साल और महीने के हिसाब से उम्र की गणना करें

महीनों और दिनों की संख्या निर्धारित करने के लिए आप मॉड्यूलो का उपयोग कर सकते हैं:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक कॉलम को एक टेबल से दूसरी टेबल पर कॉपी करें

  2. किसी क्वेरी के लिए पंक्तियों को कैसे सूचीबद्ध करें या किसी एकल क्वेरी का उपयोग करके 'कोई रिकॉर्ड नहीं' प्रदर्शित करें

  3. क्या कोई अच्छा सार्वभौमिक PHP MySQL HTTP सुरंग है?

  4. डोकर-लिखें में स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  5. एसक्यूएल कोई भी और सभी ऑपरेटर