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

MySQL में WHERE में दिनांक घटाकर एक पंक्ति का चयन करें?


इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो42−> (−> start_date datetime−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो42 मानों में डालें ('2020-01-10 12:30:05'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमो42 मानों में डालें ('2019-02-24 10:40 :45');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमो42 मानों में डालें ('2020-05-12 05:45:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> में डालें डेमो 42 मान ('2020-05-12 05:40:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमो 42 मानों में डालें ('2020-05-12 05:42:55'); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड)

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

mysql> डेमो42 से *चुनें;

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

<पूर्व>+---------------------+| start_date |+---------------------+| 2020-01-10 12:30:05 || 2019-02-24 10:40:45 || 2020-05-12 05:45:55 || 2020-05-12 05:40:55 || 2020-05-12 05:42:55 |+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)

TIMESTAMPDIFF के साथ एक पंक्ति का चयन करने के लिए निम्नलिखित क्वेरी है -

mysql> डेमो42 से * चुनें> जहां ABS(TIMESTAMPDIFF(MINUTE,start_date, '2020−05−12 05:40:55')) <5;

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

<पूर्व>+---------------------+| start_date |+---------------------+| 2020−05−12 05:40:55 || 2020−05−12 05:42:55 |+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में अगली पंक्ति पेजिनेशन का चयन कैसे करें?

    इसके लिए LIMIT अवधारणा का प्रयोग करें। आइए एक टेबल बनाएं - mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (1.73 sec) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - mysql&g

  1. MySQL में नल में कहां चुनें?

    निम्नलिखित वाक्य रचना है - select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1,yourColumnName2) or yourColumnName1 is NULL; आइए एक टेबल बनाएं - mysql> create table demo60 −> ( −> id int not null auto_increment

  1. MySQL सूची स्ट्रिंग में मूल्यों का चयन करें?

    इसके लिए FIND_IN_SET() का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.44 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो 81 (उपयोगकर्ता नाम) मानों में डालें (माइक, जॉन, क्रिस);क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.23 चयन कथन का उपयोग करके तालिक