इसके लिए, आपको छात्रों की वर्तमान तिथि और परिणाम तिथि के बीच अंतर की तुलना करने और खोजने की आवश्यकता है। यह 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 सेकंड)