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

MYSQL में छात्र रिकॉर्ड प्राप्त करें जिसका परिणाम वर्तमान तिथि से 12 दिन पहले घोषित किया गया है

<घंटा/>

इसके लिए, आपको छात्रों की वर्तमान तिथि और परिणाम तिथि के बीच अंतर की तुलना करने और खोजने की आवश्यकता है। यह AND ऑपरेटर के साथ DATEDIFF() के साथ किया जा सकता है।

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1547 -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int, -> StudentResultDeclareDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55) सेकंड)

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

mysql> DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) value('Chris',56,'2019-10-13 13:00:00') में डालें ->;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) मान ('बॉब',60,'2019-10-13 12:00:00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1547(StudentName) में डालें ,StudentMarks,StudentResultDeclareDate) मान ('माइक', 45, '2019-10-13 14:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) मानों में डालें ('कैरोल', 78, '2019-10-01 14:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+--------------+----- ---------------------+| छात्र आईडी | छात्र का नाम | स्टूडेंटमार्क्स | StudentResultDeclareDate |+----------+----------------+--------------+---------- ------------------------+| 1 | क्रिस | 56 | 2019-10-13 13:00:00 || 2 | बॉब | 60 | 2019-10-13 12:00:00 || 3 | माइक | 45 | 2019-10-13 14:00:00 || 4 | कैरल | 78 | 2019-10-01 14:00:00 |+-----------+-------------+------------ --+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-10-13 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

छात्र रिकॉर्ड प्राप्त करने के लिए क्वेरी निम्नलिखित है जिसका परिणाम वर्तमान तिथि से 12 दिन पहले घोषित किया गया है -

mysql> DemoTable1547 से * चुनें जहां dateiff(curdate(),StudentResultDeclareDate)>=12 और StudentMarks> 50;

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

<पूर्व>+-----------+---------------+--------------+----- ---------------------+| छात्र आईडी | छात्र का नाम | स्टूडेंटमार्क्स | StudentResultDeclareDate |+----------+----------------+--------------+---------- ------------------------+| 4 | कैरल | 7 8 | 2019-10-01 14:00:00 |+-----------+-------------+------------ --+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में आज से 15 दिन पहले रिकॉर्ड का चयन करना?

    इसके लिए आप INTERVAL और DATE_SUB() की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1845 (ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1845 मान (2019-11-15) में डालें; क्वेरी ठीक है, 1

  1. वर्तमान तिथि और वर्तमान तिथि से रिकॉर्ड लाने के लिए MySQL में शर्त पूरी होने पर कॉलम का चयन करें + 1

    आइए सबसे पहले वर्तमान तिथि प्राप्त करें - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-12-15 |+---------------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1956 ( ProductId int, ProductName varchar(20), CustomerNa

  1. MySQL में वर्तमान तिथि में 11 दिन जोड़ें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1994(ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.33 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1994 मान (2018-12-20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.42 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रि