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

मैं अपने उन उपयोगकर्ताओं का प्रतिशत कैसे पता कर सकता हूँ जिनकी जन्मतिथि 1980 और 1996 के बीच MySQL में है?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> DateOfBirth varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू ('2019/01/31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('1980/02/01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('1985/04/10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('1995/06/04'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> डेमोटेबल मानों में डालें ('1990/12/24'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('1996/11/04'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.19 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+---------------+| डेटऑफबर्थ |+---------------+| 2019/01/31 || 1980/02/01 || 1985/04/10 || 1995/06/04 || 1990/12/24 || 1996/11/04 |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)

1980 और 1996 के बीच जन्मतिथि वाले उपयोगकर्ताओं का प्रतिशत ज्ञात करने के लिए क्वेरी निम्नलिखित है -

mysql> चयन योग('1980/01/01' और '1996/12/31' के बीच जन्म तिथि) * 100/गणना(*) डेमोटेबल से प्रतिशत के रूप में;

आउटपुट

<पूर्व>+---------------+| प्रतिशत |+---------------+| 83.3333 |+---------------+1 पंक्ति सेट (0.00 सेकंड) में
  1. MySQL क्वेरी दिनांक रिकॉर्ड खोजने के लिए जिसमें वर्तमान दिनांक और समय ज्वाइनिंगडेट और रिलीविंगडेट के बीच में है

    ज्वाइनिंग और रिलीविंग डेट के बीच की तारीख और समय जानने के लिए BETWEEN का इस्तेमाल करें। Now() का उपयोग तुलना के लिए वर्तमान दिनांक और समय प्राप्त करने के लिए किया जाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable771 (जॉइनिंग डेटटाइम, रिलीविंग डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.15 से

  1. MySQL में दिनांक रिकॉर्ड और वर्तमान दिनांक के बीच अंतर कैसे प्राप्त करें?

    मान लें कि वर्तमान तिथि 2019-09-06 है। हमारे उदाहरण के लिए, हम पहले एक टेबल बनाएंगे - टेबल बनाएं DemoTable(AdmissionDate date);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2016-10-26); क्वेरी ठीक है, 1 पंक्ति प्

  1. MySQL तालिका से वर्तमान दिनांक और दिनांक रिकॉर्ड के बीच अंतर ज्ञात करें

    अंतर खोजने के लिए, DATEDIFF () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1446 मान (2019-09-30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका