आज की तारीख पाने के लिए, इन-बिल्ट फंक्शन CURDATE() का उपयोग करें। CURDATE() केवल वर्तमान दिनांक देता है समय नहीं। इसके साथ, उसी दिन के रिकॉर्ड प्राप्त करने के लिए, आप निम्न सिंटैक्स का प्रयास कर सकते हैं -
अपने TableName से अपना ColumnName1, yourColumnName2,......,yourColumnNameN,DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') चुनें, जहां DATE(yourDateColumnName) =CURDATE();
उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है। इनमें से किसी एक कॉलम में दिनांक प्रदर्शित करने के लिए डेटाटाइम डेटाटाइप होगा -
mysql> तालिका बनाएं GmailSignIn −> ( −> UserId int, −> UserName varchar(200), −> DateOfSignIn datetime −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.56 सेकंड)
अब आप इन्सर्ट कमांड की मदद से कुछ रिकॉर्ड्स को टेबल में डाल सकते हैं। हमने वर्तमान तिथि भी निर्धारित की है, जो कि 2018-12-06 है।
क्वेरी इस प्रकार है -
mysql> GmailSignIn मानों में डालें (222111, 'जॉन', अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> GmailSignIn मानों में डालें (333222, 'जॉनसन', दही ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> GmailSignIn मानों में डालें (444333, 'कैरोल', date_add (दही (), अंतराल 1 दिन)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> GmailSignIn मानों में डालें (555444, 'डेविड', date_add (दही (), अंतराल -1 दिन)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.83 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> GmailSignIn से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | DateOfSignIn |+-----------+----------+---------------------+| 222111 | जॉन | 2018-12-06 19:13:30 || 333222 | जॉनसन | 2018-12-06 00:00:00 || 444333 | कैरल | 2018-12-07 00:00:00 || 555444 | डेविड | 2018-12-05 00:00:00 |+--------+----------+--------------------- ---+4 पंक्तियाँ सेट में (0.00 सेकंड)आज के बराबर तिथि का चयन करने और उसी तिथि के रिकॉर्ड प्रदर्शित करने की क्वेरी यहां दी गई है -
mysql> GmailSignIn से UserId,UserName,DateOfSignIn,DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') चुनें −> जहां date(DateOfSignIn) =curdate();
निम्न आउटपुट है -
<पूर्व>+----------+----------+---------------------+---- -----------------------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | दिनांकऑफसाइनइन | DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') |+----------+----------+---------------- --------+------------------------------------------+| 222111 | जॉन | 2018-12-06 19:13:30 | 2018-12-06 || 333222 | जॉनसन | 2018-12-06 00:00:00 | 2018-12-06 |+----------+----------+---------------------+- ---------------------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)