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

हम समय मान के साथ MySQL DATE डेटा प्रकार का उपयोग क्यों नहीं कर सकते हैं?

<घंटा/>

MySQL DATE डेटा प्रकार के लिए डिफ़ॉल्ट प्रारूप "YYYY-MM-DD" है और इस प्रारूप में, समय मान संग्रहीत करने की कोई संभावना नहीं है। इसलिए, हम कह सकते हैं कि हम समय मान के साथ DATE डेटा प्रकार का उपयोग नहीं कर सकते।

जैसा कि हम निम्नलिखित उदाहरण में देख सकते हैं कि MySQL दिनांक के साथ समय का उपयोग करने पर भी केवल दिनांक मान देता है।

<पूर्व>mysql> दिनांक चुनें ("2017-09-25 09:34:21");+-------------------------- --------+| दिनांक ("2017-09-25 09:34:21") |+------------------------------------- --+| 2017-09-25 |+------------------------------------------+1 पंक्ति सेट में (0.04 सेकंड .) )

हालांकि, DATETIME और TIMESTAMP दिनांक डेटा प्रकारों में हम समय-समय पर उपयोग कर सकते हैं।


  1. MySQL में varchar प्रकार के साथ निर्धारित तिथि के अनुसार आदेश

    इसके लिए, MySQL में ORDER BY STR_TO_DATE का उपयोग नीचे दिए गए सिंटैक्स के अनुसार करें - चुनें *अपनेTableName से STR_TO_DATE तक ऑर्डर करें(yourColumnName, %M %Y) DESC; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable678(DueDate varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड

  1. MySQL शून्य मान के साथ डेटा लाने के लिए क्वेरी का चयन करें?

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

  1. MySQL क्वेरी के साथ दूसरे से वेतन वृद्धि दिनांक/समय मान?

    इसके लिए इंटरवल कमांड के साथ date_add() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1867 (ArrivalTime datetime);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1867 मान (2019-10-12 11:00:23) में डालें; क्वेरी ठीक है