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

MySQL में वर्तमान दिन, महीने और वर्ष के रिकॉर्ड फ़िल्टर करें?

<घंटा/>

मान लें कि आपके पास 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 सेकंड)
  1. PHP MySQL में टाइमस्टैम्प से दिन/माह/वर्ष निकालें?

    टाइमस्टैम्प से दिन/महीना/वर्ष निकालने के लिए, आपको date_parse() फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है - print_r(date_parse(“anyTimeStampValue”)); PHP कोड इस प्रकार है - $yourTimeStampValue="2019-02-04 12:56:50"; print_r(date_parse($yourTimeStampValue));

  1. MySQL एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए?

    इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1846 मानों में डालें (2017-10-26); क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL में चालू माह के रिकॉर्ड का योग कैसे करें?

    चालू माह के रिकॉर्ड का योग करने के लिए, SUM () और MONTH () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1889 (देय तिथि, राशि int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1889 मानों में डालें (2017-12-1