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

वर्चर से डेटाटाइम में कनवर्ट करें और MySQL में तुलना करें?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1565 -> ( -> ArrivalDatetime varchar(40) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)

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

mysql> DemoTable1565 मानों में डालें ('10/01/2019 21:29:35'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable1565 मानों में डालें ('10/13/2019 4:56 :00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> DemoTable1565 मानों में डालें ('10/13/2018 12:40:46'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> में डालें DemoTable1565 मान ('10/13/2019 21:30:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.58 सेकंड)

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

mysql> DemoTable1565 से * चुनें;

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

<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 10/01/2019 21:29:35 || 10/13/2019 4:56:00 || 10/13/2018 12:40:46 || 10/13/2019 21:30:00 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

वर्तमान तिथि इस प्रकार है -

mysql> अभी चुनें ();+---------------------+| अब () |+---------------------+| 2019-10-13 21:34:14 |+---------------------+1 पंक्ति में सेट (0.00 सेकंड)

यहाँ varchar से datetime में कनवर्ट करने और तुलना करने के लिए क्वेरी है -

mysql> DemoTable1565 से * चुनें जहां str_to_date(ArrivalDatetime,'%m/%d/%Y')=curdate();

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

<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 10/13/2019 4:56:00 || 10/13/2019 21:30:00 |+---------------------+2 पंक्तियाँ सेट में, 4 चेतावनियाँ (0.03 सेकंड)
  1. MySQL समय को HH:MM:SS से HH:MM . में बदलें

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

  1. MySQL में चार फ़ील्ड को डेटाटाइम फ़ील्ड में कैसे परिवर्तित करें?

    आइए पहले एक टेबल बनाएं। यहां, हमने तारीखों को चार प्रकार में घोषित किया है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1472 मान (03/20/2019 09:30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके

  1. MySQL में varchar "time" को रियल टाइम में कैसे बदलें?

    इसके लिए आप TIME_FORMAT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1591 मानों में (2210); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके ता