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

MySQL में D.O.B फ़ील्ड से आयु कैसे प्राप्त करें?

<घंटा/>

MySQL में D.O.B फ़ील्ड से आयु प्राप्त करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं। यहां, हम जन्म तिथि को वर्तमान तिथि से घटाते हैं।

अपना कॉलमनाम1, अपना कॉलमनाम2,........ एन, वर्ष (दही ()) - वर्ष (आपका डीओबी कॉलम नाम) को अपने टेबलनाम से किसी भी परिवर्तनीय नाम के रूप में चुनें;

उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।

mysql> तालिका बनाएं AgeDemo-> (-> StudentId int,-> StudentName varchar(100),-> StudentDOB date-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।

mysql> AgeDemo मानों में सम्मिलित करें(1,'जॉन','1998-10-1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> AgeDemo मानों में सम्मिलित करें(2,'कैरोल','1990 -1-2'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> AgeDemo मानों में डालें (3, 'सैम', '2000-12-1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> AgeDemo मानों में डालें (4, 'माइक', '2010-10-11'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।

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

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

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | स्टूडेंट डीओबी |+----------+----------------+---------------+| 1 | जॉन | 1998-10-01 || 2 | कैरल | 1990-01-02 || 3 | सैम | 2000-12-01 || 4 | माइक | 2010-10-11 |+-----------+----------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ D.O.B से आयु की गणना करने के लिए प्रश्न है। क्वेरी इस प्रकार है।

mysql> छात्र का नाम, छात्र डीओबी, वर्ष (दही ()) - वर्ष (छात्र डीओबी) को AgeDemo से छात्र आयु के रूप में चुनें;

आयु प्रदर्शित करने वाला आउटपुट निम्न है।

<पूर्व>+---------------+---------------+---------------+| छात्र का नाम | छात्र डीओबी | छात्र आयु |+---------------+---------------+---------------+| जॉन | 1998-10-01 | 21 || कैरल | 1990-01-02 | 29 || सैम | 2000-12-01 | 19 || माइक | 2010-10-11 | 9 |+---------------+---------------+---------------+4 पंक्तियों में सेट (0.03 सेकंड) )
  1. MySQL में SELECT क्वेरी से एक विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1837 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1837(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1

  1. MySQL में किसी अन्य फ़ील्ड से किसी फ़ील्ड का मान कैसे प्राप्त करें?

    इसके लिए आप उपयोगकर्ता परिभाषित चर की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1868 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1868 मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ