इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है।
आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है -
mysql> curdate() चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)अब हम एक टेबल बनाएंगे -
mysql> तालिका बनाएं DemoTable1803 (नाम varchar(20), JoiningYear varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1803 मानों ('क्रिस', '2020/2017') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1803 मानों में डालें ('डेविड', '2017/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1803 मान ('एडम','2018/2019') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1803 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------------+| नाम | ज्वाइनिंग ईयर |+----------+----------------+| क्रिस | 2020/2017 || डेविड | 2017/2018 || एडम | 2018/2019 |+----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)ये रही क्वेरी
mysql> DemoTable1803 से * चुनें जहां JoiningYear जैसे concat('%', YEAR(CURDATE()), '%');
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+---------------+| नाम | ज्वाइनिंग ईयर |+----------+---------------+| एडम | 2018/2019 |+------+---------------+1 पंक्ति सेट में (0.00 सेकंड)