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

MySQL समय कॉलम पर औसत कैसे प्राप्त करें?

<घंटा/>

औसत समय कॉलम प्राप्त करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें। यह समय प्रारूप में औसत देगा -

SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) को अपने TableName से किसी भी VariableName के रूप में चुनें;

उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। निम्नलिखित प्रश्न है -

mysql> टेबल बनाएं एवरेजऑनटाइम −> ( −> PunchInTime time −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

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

mysql> औसतऑनटाइम मानों में डालें ('00:00:40'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> औसतऑनटाइम मानों में डालें ('00:02:50'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> औसतऑनटाइम मान ('00:03:30') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> औसतऑनटाइम मानों में डालें ('00:04:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> एवरेजऑनटाइम से *चुनें;

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

<पूर्व>+---------------+| पंचइनटाइम |+----------------+| 00:00:40 || 00:02:50 | | 00:03:30 || 00:04:55 |+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

अब औसत समय कॉलम प्राप्त करने के लिए, नीचे दी गई क्वेरी का उपयोग करें। क्वेरी इस प्रकार है -

mysql> SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) को औसतऑनटाइम से औसत के रूप में चुनें;

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

<पूर्व>+---------------+| औसत |+---------------+| 00:02:58.7500 |+---------------+1 पंक्ति में सेट (0.08 सेकंड)
  1. MySQL वाले कॉलम में किसी विशिष्ट मान की गिनती कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.40 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (107, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. MySQL में कॉलम का नाम कैसे पता करें?

    इसके लिए आप SHOW COLUMNS या INFORMATION_SCHEMA.COLUMN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(20

  1. समय अंतर कैसे प्राप्त करें यह जांचने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - में डालें DemoTable1570 मान (2019-10-15 16:10:00); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTabl