मान लें कि आपके पास UserLoginTime कॉलम वाली एक तालिका है जिसमें हमने नमूने के लिए कुछ मान संग्रहीत किए हैं। यह उपयोगकर्ताओं का लॉगिन समय है और हम इन सभी अभिलेखों को वर्तमान दिन, महीने और वर्ष यानि वर्तमान तिथि के आधार पर फ़िल्टर करना चाहते हैं। हम होंगे
आइए अब हम ऊपर चर्चा की गई तालिका बनाते हैं
mysql> तालिका बनाएं userLoginInformation -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserLoginTime datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> userLoginInformation (उपयोगकर्ता नाम, UserLoginTime) मान ('जॉन', '2016-02-12') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> userLoginInformation (उपयोगकर्ता नाम, UserLoginTime) मानों में डालें ( 'कैरोल', '2019-01-31'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> userLoginInformation (उपयोगकर्ता नाम, UserLoginTime) मान ('बॉब', '2019-02-19') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> userLoginInformation (उपयोगकर्ता नाम, UserLoginTime) मान ('सैम', '2018-02-19') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> userLoginInformation (उपयोगकर्ता नाम) में डालें ,UserLoginTime) मान ('लैरी', '2017-04-18'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> userLoginInformation से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserLoginTime |+-----------+----------+---------------------+| 1 | जॉन | 2016-02-12 00:00:00 || 2 | कैरल | 2019-01-31 00:00:00 || 3 | बॉब | 2019-02-19 00:00:00 || 4 | सैम | 2018-02-19 00:00:00 || 5 | लैरी | 2017-04-18 00:00:00 |+--------+----------+--------------------- ---+5 पंक्तियाँ सेट में (0.00 सेकंड)अब, हम YEAR () और अब () का उपयोग करके वर्तमान तिथि के आधार पर रिकॉर्ड्स को फ़िल्टर करेंगे। यहां, हम वर्तमान तिथि प्राप्त करने के लिए अभी () का उपयोग कर रहे हैं
mysql> userLoginInformation से * चुनें जहां YEAR(UserLoginTime)=YEAR(अब ());
निम्न आउटपुट है
<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserLoginTime |+-----------+----------+---------------------+| 2 | कैरल | 2019-01-31 00:00:00 || 3 | बॉब | 2019-02-19 00:00:00 |+----------+----------+--------------------- ---+2 पंक्तियाँ सेट में (0.00 सेकंड)