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

MySQL में CURDATE () बनाम Now ()

<घंटा/>

नाओ () फ़ंक्शन वर्तमान डेटाटाइम को टाइमस्टैम्प के रूप में देता है जबकि CURDATE () केवल वर्तमान दिनांक देता है, समय नहीं।

अब हम सेलेक्ट स्टेटमेंट की मदद से दोनों फंक्शन पर काम करते हैं। क्वेरी इस प्रकार है -

निम्नलिखित नाओ () फ़ंक्शन का एक डेमो है -

mysql> अभी चुनें ();

निम्न आउटपुट है -

<पूर्व>+---------------------+| अब () |+---------------------+| 2018-11-27 15:17:01 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

CURDATE() का एक डेमो।

mysql> CURDATE() चुनें;

निम्नलिखित आउटपुट है जो केवल दिनांक प्रदर्शित करता है, समय नहीं -

<पूर्व>+---------------+| दही () |+---------------+| 2018-11-27 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

आइए अब इसे टेबल की मदद से समझते हैं। आइए एक टेबल बनाएं -

mysql> टेबल बनाएं CurrentdateAndNowDemo−> ( −> Time datetime−> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)

अब () और दही () की सहायता से तालिका में अभिलेखों को सम्मिलित करना। क्वेरी इस प्रकार है -

mysql> CurrentdateAndNowDemo मानों में डालें (अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> CurrentdateAndNowDemo मानों (दही ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

अब देखते हैं कि नाउ () फंक्शन करंट डेटटाइम देता है या नहीं और करडेट () करंट डेट देता है या नहीं। क्वेरी इस प्रकार है -

mysql> CurrentdateAndNowDemo से *चुनें;

निम्नलिखित आउटपुट है जो वर्तमान डेटाटाइम और वर्तमान तिथि को क्रमशः अब () और दही () का उपयोग करके प्रदर्शित करता है -

<पूर्व>+---------------------+| समय |+---------------------+| 2018-11-27 15:16:32 || 2018-11-27 00:00:00 |+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL के अब () और CURDATE () कार्यों को UTC का उपयोग कैसे करें?

    MySQL के Now() और CURDATE() फ़ंक्शंस को UTC का उपयोग करने के लिए, आपको my.cnf फ़ाइल लिखनी होगी। नीचे दिए गए निर्देश को my.cnf में लिखें - [mysqld_safe]समय क्षेत्र =यूटीसी सबसे पहले, निम्न क्वेरी की सहायता से निर्देशिका तक पहुँचें - @@datadir चुनें; निम्न आउटपुट है - +-----------------------------

  1. MySQL में curdate() (वर्तमान तिथि) प्रारूप बदलें

    वर्तमान दिनांक प्रारूप YYYY-mm-dd है। वर्तमान दिनांक स्वरूप बदलने के लिए, आप date_format() का उपयोग कर सकते हैं। आइए पहले वर्तमान तिथि प्रदर्शित करें - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-08-08 |+---------------+1 पंक्ति सेट में (0.00 से

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1