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

समय अंतर प्राप्त करें और इसे MySQL में घंटों में बदलें?


आप MySQL से timestampdiff() मेथड की मदद से हासिल कर सकते हैं। वाक्य रचना इस प्रकार है -

सिंटैक्स

अपनेTableName से ABS(TIMESTAMPDIFF(HOUR,yourColumnName1,yourColumnName2)) asanyVariableName चुनें;

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

mysql> टेबल बनाएं डिफरेंसइनहॉर्स -> (-> StartDateTime datetime, -> EndDateTime datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> डिफरेंसइनहॉर्स वैल्यू ('2018-12-20 10:00:00', '2018-12-19 12:00:00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> सम्मिलित करें डिफरेंस इनहॉर्स वैल्यू ('2018-12-20 11:00:00', '2018-12-19 11:00:00') में; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डिफरेंसइनहॉर्स वैल्यू में डालें ('2018 -12-20 10:30:00', '2018-12-19 11:00:00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डिफरेंसइनऑवर्स से *चुनें;

आउटपुट

<पूर्व>+---------------------+---------------------+| प्रारंभ दिनांक समय | समाप्ति दिनांक समय |+---------------------+---------------------+| 2018-12-20 10:00:00 | 2018-12-19 12:00:00 || 2018-12-20 11:00:00 | 2018-12-19 11:00:00 || 2018-12-20 10:30:00 | 2018-12-19 11:00:00 | -----+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहां वह प्रश्न है जो घंटों में समय अंतर प्राप्त करता है। क्वेरी इस प्रकार है -

mysql> ABS(TIMESTAMPDIFF(HOUR,StartDateTime,EndDateTime)) को घंटे से DifferenceInHours के रूप में चुनें;

घंटों में समय के अंतर को प्रदर्शित करने वाला आउटपुट निम्नलिखित है -

<पूर्व>+----------+| घंटा |+------+| 22 || 24 || 23 |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL समय को HH:MM:SS से HH:MM . में बदलें

    कनवर्ट करने के लिए, MySQL TIME_FORMAT() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने समय रिकॉर्ड डाला है - DemoTable1419 मानों में डालें (09:59:34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेक

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

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

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे