उपयोगकर्ताओं को आज लॉग इन करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें। यहां, हम उम्मीद कर रहे हैं कि आपका डेटाटाइम फ़ील्ड एक स्ट्रिंग प्रकार है -
अपना कॉलमनाम1,अपना कॉलमनाम2,अपना कॉलमनाम3...Nअपने टेबलनाम से चुनें जहां STR_TO_DATE(yourColumnName1, 'format'') =CURDATE();
मान लें कि हमारे पास निम्नलिखित "DateEqualToday" तालिका है जो उपयोगकर्ताओं को पहले और अंतिम नाम को लॉगिन तिथि के साथ संग्रहीत करती है -
<पूर्व>+----------+------------+----------+---------------+| आईडी | First_Name | Last_Name | लॉग इन दिनांक |+----------+---------------+----------+---------------+| 1 | जेम्स | स्मिथ | 20-12-2018 || 2 | कैरल | टेलर | 21-12-2017 || 3 | जॉन | स्मिथ | 21-12-2018 || 4 | मारिया | गार्सिया | 22-12-2018 || 5 | माइक | डेविस | 21-12-2018 || 6 | बॉब | विल्सन | 21-12-2018 |+----------+---------------+----------+---------- -+6 पंक्तियाँ सेट में (0.00 सेकंड)यहां यह फ़िल्टर करने की क्वेरी है कि किन उपयोगकर्ताओं ने आज लॉग इन किया है। इस प्रश्न में, अपनी तिथि की तुलना curdate() फ़ंक्शन से करें क्योंकि curdate() केवल वर्तमान दिनांक देता है -
mysql> सेलेक्ट करें Id,First_Name,LoginDate -> DateEqualToday से जहां STR_TO_DATE(LoginDate, '%d-%m-%Y')=CURDATE();
आउटपुट
+----------+---------------+---------------+| आईडी | First_Name | लॉग इन दिनांक |+----------+---------------+---------------+| 3 | जॉन | 21-12-2018 || 5 | माइक | 21-12-2018 || 6 | बॉब | 21-12-2018 |+----------+------------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>