जन्म तिथि से आयु प्राप्त करने के लिए, आप TIMESTAMPDIFF () फ़ंक्शन का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -
अपनेTableName से TIMESTAMPDIFF(YEAR, yourColumnName, CURRENT_DATE) को किसी भी उपनाम के रूप में चुनें;
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DateOfBirth datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable(DateOfBirth) मानों ('1998-06-04 12:30:00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable(DateOfBirth) मानों में डालें ('2000- 01-31 04:10:20');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> DemoTable(DateOfBirth) मानों में डालें ('2010-12-01 03:50:45'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+----+---------------------+| आईडी | डेटऑफबर्थ |+----+---------------------+| 1 | 1998-06-04 12:30:00 || 2 | 2000-01-31 04:10:20 || 3 | 2010-12-01 03:50:45 |+----+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)MySQL में जन्म तिथि से आयु प्राप्त करने की क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से TIMESTAMPDIFF(YEAR, DateOfBirth, CURRENT_DATE) को अपनी आयु के रूप में चुनें;