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

MySQL में दिनांक और समय के अनुसार ऑर्डर कैसे करें?

<घंटा/>

इसके लिए आपको ORDER BY क्लॉज का उपयोग करना होगा। आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल बनाएं OrderByDateThenTimeDemo -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> शिपिंग डेट डेट, -> शिपिंगटाइम टाइम -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। यहां, हमारे पास दो समान तिथियां हैं, लेकिन अलग-अलग समय यानी 2018-01-24

mysql> OrderByDateThenTimeDemo (शिपिंगडेट, शिपिंगटाइम) मान ('2018-01-24', '16:45:40') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> OrderByDateThenTimeDemo(ShippingDate, शिपिंगटाइम) मान ('2018-01-24', '15:30:35'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> OrderByDateThenTimeDemo (शिपिंगडेट, शिपिंगटाइम) मान ('2018-04-25' में डालें) ,'14:20:25');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)mysql> OrderByDateThenTimeDemo(ShippingDate,ShippingTime) मान ('2019-02-14','18:07:55'); क्वेरी में डालें ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> OrderByDateThenTimeDemo(ShippingDate,ShippingTime) मान ('2019-01-31','20:20:30') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) 

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

क्वेरी इस प्रकार है

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

निम्न आउटपुट है

<पूर्व>+----+--------------+--------------+| आईडी | शिपिंग तिथि | शिपिंग समय |+----+--------------+--------------+| 1 | 2018-01-24 | 16:45:40 || 2 | 2018-01-24 | 15:30:35 || 3 | 2018-04-25 | 14:20:25 || 4 | 2019-02-14 | 18:07:55 || 5 | 2019-01-31 | 20:20:30 |+----+--------------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ दिनांक और समय के अनुसार ऑर्डर करने की क्वेरी है। तिथि का आदेश दिया जाएगा और फिर समय अर्थात समान तिथियों वाले समय का भी आदेश दिया जाएगा।

mysql> *आर्डरबायडेटथेनटाइमडेमो ऑर्डर से शिपिंगडेट,शिपिंगटाइम द्वारा चुनें;

आदेशित दिनांक और समय प्रदर्शित करने वाला आउटपुट निम्न है। उदाहरण के लिए, दिनांक 2018-01-24 के लिए, हमारे पास समय के लिए दो मान हैं। उपरोक्त क्वेरी का उपयोग करते हुए, हमने सफलतापूर्वक समय के साथ-साथ 15:30:35 और 16:45:40

का भी आदेश दिया है। <पूर्व>+----+--------------+--------------+| आईडी | शिपिंग तिथि | शिपिंग समय |+----+--------------+--------------+| 2 | 2018-01-24 | 15:30:35 || 1 | 2018-01-24 | 16:45:40 || 3 | 2018-04-25 | 14:20:25 || 5 | 2019-01-31 | 20:20:30 || 4 | 2019-02-14 | 18:07:55 |+----+--------------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी वर्तमान दिन और महीने के अनुसार ऑर्डर करने के लिए?

    इसके लिए आप ORDER BY CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) नोट - मान लें कि आज की तारीख 2019-07-22 है। इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019

  1. MySQL में शर्तों के साथ क्वेरी कैसे ऑर्डर करें और चुनें?

    निम्नलिखित वाक्य रचना है - अपनेTableName क्रम से yourColumnName=0,yourColumnName; . द्वारा चुनें * आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1348 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावि

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

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