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

MySQL में डेट द्वारा ASC ऑर्डर करें?


आप STR_TO_DATE() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    AdmissionDate varchar(200)    ); Query OK, 0 rows affected (1.19 sec)

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

mysql> insert into DemoTable values('12-01-2019'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('14-12-2016'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('26-04-2018'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values('31-05-2013'); Query OK, 1 row affected (0.30 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+---------------+ | AdmissionDate | +---------------+ | 12-01-2019 | | 14-12-2016 | | 26-04-2018 | | 31-05-2013 | +---------------+ 4 rows in set (0.00 sec)

डेट द्वारा ASC ऑर्डर करने का क्वेरी:

mysql> select *from DemoTable ORDER BY STR_TO_DATE(AdmissionDate,'%d-%m-%Y') ASC;

इससे निम्न आउटपुट प्राप्त होगा:

+---------------+ | AdmissionDate | +---------------+ | 31-05-2013 | | 14-12-2016 | | 26-04-2018 | | 12-01-2019 | +---------------+ 4 rows in set (0.00 sec)

  1. - MySQL में varchar टाइप के साथ सेट दिनांक के अनुसार क्रमबद्ध करना

    इसके लिए, MySQL में नीचे दिए गए सिंटैक्स में ORDER BY STR_TO_DATE का उपयोग करें: select *from yourTableName ORDER BY STR_TO_DATE(yourColumnName, %M %Y) DESC; पहले एक टेबल बनाते हैं: mysql> create table DemoTable678(DueDate varchar(200)); Query OK, 0 rows affected (0.62 sec) इन्सर्ट कमांड का उपयोग

  1. - MySQL में ORDER BY INSTR() से विशिष्ट शब्द क्रमबद्ध करना

    INSTR() फंक्शन के साथ कस्टम ऑर्डरिंग INSTR(str, substr) फंक्शन str में substr की पहली घटना की स्थिति (1-आधारित) लौटाता है। मिलने पर स्थिति, न मिलने पर 0। ORDER BY INSTR(...) से शब्द की स्थिति के अनुसार क्रमबद्ध करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable822(Word T

  1. - MySQL में पहले अक्षर के आधार पर ORDER BY कैसे करें?

    परिचय MySQL में किसी कॉलम के पहले अक्षर के आधार पर रिकॉर्ड्स को क्रमबद्ध करने के लिए ORDER BY CASE स्टेटमेंट का उपयोग किया जाता है। यह तब उपयोगी होता है जब आपको किसी विशेष अक्षर से शुरू होने वाले रिकॉर्ड्स को प्राथमिकता देनी हो। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (2.26 s