Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में जन्म तिथि के आधार पर आयु की गणना करें?

<घंटा/>

MySQL में DATE_FORMAT() विधि की सहायता से जन्म तिथि के आधार पर आयु की गणना करें। सबसे पहले, अभी() विधि की मदद से वर्तमान दिनांक समय प्राप्त करें और आप अपनी जन्म तिथि DATE_FORMAT() में डाल सकते हैं।

वाक्य रचना इस प्रकार है -

चुनें DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),'yourDateofbirth')), '%Y')+0 as anyVariableName;

अपनी जन्म तिथि से आयु की गणना करने के लिए उपरोक्त सिंटैक्स लागू करें। उपरोक्त वाक्य रचना में, अपनी जन्मतिथि को अपनी जन्मतिथि से बदलें। क्वेरी इस प्रकार है -

चुनें DATE_FORMAT(FROM_DAYS(DATEDIFF(अब(),'2010-11-25')), '%Y')+0 AS आयु;

निम्न आउटपुट है -

<पूर्व>+----------+| आयु |+------+| 8 |+------+1 पंक्ति सेट में (0.00 सेकंड)

आइए अब इसे एक उदाहरण में देखते हैं। सबसे पहले, एक टेबल बनाएं -

mysql> तालिका बनाएं AgeCalculationFromDatetime -> ( -> YourDateofBirth datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

तालिका में जन्म तिथि सम्मिलित करना। क्वेरी इस प्रकार है -

mysql> AgeCalculationFromDatetime मानों ('1995-11-25') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करना। क्वेरी इस प्रकार है -

mysql> * AgeCalculationFromDatetime से चुनें;

निम्न आउटपुट है -

<पूर्व>+---------------------+| आपकी जन्म तिथि |+---------------------+| 1995-11-25 00:00:00 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

आयु की गणना करने के लिए प्रश्न इस प्रकार है -

mysql> DATE_FORMAT चुनें (FROM_DAYS(DATEDIFF(अब(),YourDateofBirth)), '%Y')+0 AS आयु से AgeCalculationFromDatetime;

यहाँ आउटपुट है -

<पूर्व>+----------+| आयु |+------+| 23 |+------+1 पंक्ति सेट में (0.00 सेकंड)`
  1. यूके दिनांक को MySQL दिनांक में कनवर्ट करें?

    यूके दिनांक प्रारूप दिन-कीट-वर्ष प्रारूप का समर्थन करता है। इसे MySQL दिनांक में बदलने के लिए, STR_TO_DATE() का उपयोग करें। निम्नलिखित वाक्य रचना है: अपनेTableName से str_to_date(yourColumnName,%d/%m/%Y) चुनें; आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable728 (ड्यूडेट varchar(100));क्वेरी ओके, 0 पं

  1. MySQL में जन्मतिथि रिकॉर्ड के आधार पर दिन का नाम कैसे प्रदर्शित करें?

    जन्म तिथि के साथ रिकॉर्ड से दिन का नाम प्रदर्शित करने के लिए DAYNAME() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable795 ( DateOfBirth date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 795 मानों में डालें (2010-12-0

  1. MySQL में सेकंड के आधार पर समय की गणना कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (लॉगआउट टाइम); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (8:00:50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर