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

MySQL के अब () और CURDATE () कार्यों को UTC का उपयोग कैसे करें?

<घंटा/>

MySQL के Now() और CURDATE() फ़ंक्शंस को UTC का उपयोग करने के लिए, आपको my.cnf फ़ाइल लिखनी होगी। नीचे दिए गए निर्देश को my.cnf में लिखें -

[mysqld_safe]समय क्षेत्र =यूटीसी

सबसे पहले, निम्न क्वेरी की सहायता से निर्देशिका तक पहुँचें -

mysql> @@datadir चुनें;

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

<पूर्व>+--------------------------------------------------------+ | @@दातादिर |+-------------------------------------------------------- +| सी:\ProgramData\MySQL\MySQL सर्वर 8.0\डेटा\ |+------------------------------------- सेट में ----------+1 पंक्ति (0.00 सेकंड)

अब उस निर्देशिका तक पहुँचें जिसके लिए हमें एक क्वेरी के परिणामस्वरूप लिंक मिला है। मेरे विंडोज सिस्टम पर my.cnf फाइल का स्क्रीनशॉट -

MySQL के अब () और CURDATE () कार्यों को UTC का उपयोग कैसे करें?

"mysqld" के तहत विकल्प ([mysqld_safe] टाइमज़ोन =यूटीसी) रखें। आपको हर पेज लोड पर लिखने की जरूरत नहीं है। इसे एक बार “my.cnf” फ़ाइल में रखने के बाद, आपको बार-बार इसका उल्लेख करने की आवश्यकता नहीं है। यह हर पेज लोड के लिए काम करेगा।

प्रत्येक पृष्ठ के लिए नीचे दी गई क्वेरी को कॉल करें -

mysql> SET time_zone ='+ 0:00';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

लेकिन हर बार किसी प्रश्न को कॉल करना एक अच्छा अभ्यास नहीं है।


  1. एकल MySQL क्वेरी में COUNT () और IF () का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(isValidUser boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (गलत); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर

  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

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

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