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

संपूर्ण दिनांक समय के साथ तुलना करने के लिए विभिन्न MySQL कॉलम से दिनांक और समय को कैसे संयोजित करें?

<घंटा/>

आप CONCAT () फ़ंक्शन की मदद से पूरे दिनांक समय की तुलना करने के लिए विभिन्न MySQL कॉलम से दिनांक और समय को जोड़ सकते हैं। वाक्य रचना इस प्रकार है -

चुनें *अपनेTableName से जहां CONCAT(yourDateColumnName,'',yourTimeColumnName)> 'yourDateTimeValue';

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

mysql> टेबल बनाएं डिफरेंटडेटटाइम -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate date, -> ArrivalTime time -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.53 सेकंड)

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

mysql> अलग-अलग दिनांक समय (आगमन दिनांक, आगमन समय) मान (दही (), '10:27:30') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> अलग-अलग दिनांक समय (आगमन दिनांक, आगमन समय) मानों में डालें ( '2016-04-24', '15:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> अलग-अलग दिनांक समय (आगमन दिनांक, आगमन समय) मान ('2015-12-25', '12) में डालें:30:30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> अलग-अलग दिनांक समय (आगमन दिनांक, आगमन समय) मानों में डालें ('2012-01-31', '16:00:30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> अलग-अलग दिनांक समय (आगमन दिनांक, आगमन समय) मान ('2000-07-12', '09:45:31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

उदाहरण

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

mysql> डिफरेंटडेटटाइम से *चुनें;

आउटपुट

+-----+--------------+---------------+| आईडी | आगमन तिथि | आगमन समय |+----+-------------+---------------+| 1 | 2019-02-14 | 10:27:30 || 2 | 2016-04-24 | 15:00:00 || 3 | 2015-12-25 | 12:30:30 || 4 | 2012-01-31 | 16:00:30 || 5 | 2000-07-12 | 09:45:31 |+----+------------+---------------+5 पंक्तियों में सेट (0.00 सेकंड) 

उदाहरण

यहां विभिन्न कॉलम से दिनांक और समय को संयोजित करने और दिनांक समय मान के साथ तुलना करने की क्वेरी है -

mysql> डिफरेंटडेटटाइम से *चुनें जहां concat(ArrivalDate,'',ArrivalTime)> '2007-01-31 12:30:30';

आउटपुट

+-----+--------------+---------------+| आईडी | आगमन तिथि | आगमन समय |+----+-------------+---------------+| 1 | 2019-02-14 | 10:27:30 || 2 | 2016-04-24 | 15:00:00 || 3 | 2015-12-25 | 12:30:30 || 4 | 2012-01-31 | 16:00:30 |+----+-------+-------------+4 पंक्तियाँ सेट में (0.00 सेकंड) 
  1. दिनांक रिकॉर्ड के साथ एक MySQL कॉलम से पहली तारीख और आखिरी तारीख की तुलना कैसे करें?

    पहली तारीख की आखिरी तारीख से तुलना करने के लिए, TIME_TO_SEC() के साथ MAX() और MIN() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(UserName varchar(100), UserPostDatetime datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

  1. एक ही कॉलम से अलग-अलग मानों का चयन कैसे करें और उन्हें MySQL के साथ अलग-अलग कॉलम में प्रदर्शित करें?

    शर्त के आधार पर विभिन्न मूल्यों का चयन करने के लिए, CASE कथन का प्रयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40),Score int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल

  1. MySQL के साथ अलग-अलग दिनांक स्वरूपों के साथ एक ही तालिका में दिनांक रिकॉर्ड कैसे सम्मिलित करें?

    इसके लिए आप INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। दिनांक को प्रारूपित करने के लिए, DATE_FORMAT() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable(DateOfJoining) मानों म