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

MySQL क्वेरी टाइमडिफ़ () को सेकंड में बदलने के लिए?


इसके लिए आप TIME_TO_SEC() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल -> (-> सोर्सटाइम टाइम, -> डेस्टिनेशन टाइम टाइम ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.33 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('10:20:00', '4:50:54'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('12:05:10 ','7:45:12');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड)

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

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

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+---------------------+| सोर्सटाइम | गंतव्य समय |+---------------+---------------------+| 10:20:00 | 04:50:54 || 12:05:10 | 07:45:12 |+---------------+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)

समय अंतर को सेकंड में बदलने के लिए निम्नलिखित क्वेरी है -

डेमोटेबल से
mysql> सेलेक्ट ABS(TIME_TO_SEC(timediff(DestinationTime, SourceTime)));

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------------------------------------------ -----------+| ABS(TIME_TO_SEC(timediff(destinationTime, SourceTime))) |+------------------------------------------ ---------------------+| 19746 || 15598 | ----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. खाली मानों को NULL में बदलने के लिए MySQL क्वेरी?

    SET और WHERE का उपयोग करके खाली मानों को NULL में बदलना आसान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां कुछ खाली मान भी सेट किए हैं - DemoTable1315 मान (AUS) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. MySQL क्वेरी सेकंड के बिना एक प्रारूप में समय निकालने के लिए

    इसके लिए आप time_format() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1326 मानों में डालें (04:10:24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके ताल

  1. टाइमस्टैम्प को महीने में बदलने के लिए MySQL क्वेरी?

    टाइमस्टैम्प को महीने में बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार FROM_UNIXTIME() विधि का उपयोग करें - अपनेTableName से महीने(from_unixtime(yourColumnName)) का चयन करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डा