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

MySQL EXTRACT () फ़ंक्शन में किस प्रकार की यौगिक इकाइयों का उपयोग किया जा सकता है?


MySQL EXTRACT() फ़ंक्शन निम्नलिखित यौगिक इकाइयों का उपयोग कर सकता है -

  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • HOUR_MICROSECOND
  • DAY_MICROSECOND
  • MINUTE_SECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

EXTRACT () फ़ंक्शन में प्रयुक्त इन यौगिक इकाइयों के कुछ उदाहरण इस प्रकार हैं -

mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20');
+---------------------------------------+
| EXTRACT(YEAR_MONTH from '2017-10-20') |
+---------------------------------------+
|                             201710    |
+---------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी दिनांक से वर्ष और महीने का मान लौटा देगी।

mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी दिनांक से दिन और घंटे का मान लौटाएगी।

एक बात हमें ध्यान में रखनी होगी कि उपर्युक्त यौगिक इकाइयाँ मानों का एक पूरा सेट हैं यानी यदि हम DAY_MINUTE का उपयोग करेंगे, तो MySQL DAY, HOUR और MINUTE लौटाता है। इसका मतलब है कि कोई भी मान जिसकी सामान्य रूप से अपेक्षा की जाती है, एक प्रारंभ और अंत इकाई के बीच भरा जाता है।

उदाहरण के लिए, नीचे दी गई क्वेरी DAY_MICROSECOND कंपाउंड यूनिट का उपयोग कर रही है और MySQL DAY, HOUR, MINUTE, SECOND और MICROSECOND लौटाता है। इसका मतलब है कि HOUR, MINUTE और SECOND के मान DAY और MICROSECOND के बीच भरे गए हैं।

mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356');
+---------------------------------------------------------------------------+
| EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356')                |
+---------------------------------------------------------------------------+
|                                                            22055245102356 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. MySQL इंटरवल () फ़ंक्शन क्या है?

    MySQL INTERVAL() फ़ंक्शन उस तर्क का अनुक्रमणिका मान देता है जो पहले तर्क से बड़ा है। सिंटैक्स INTERVAL(N,N1,N2,N3,…) यहां, यह फ़ंक्शन पहले तर्क यानी N की तुलना अन्य तर्कों यानी N1, N2, N3 और इसी तरह से करेगा। सभी तर्कों को पूर्णांक माना जाता है। यह आउटपुट को निम्नानुसार लौटाता है - यदि N<

  1. क्या हम MySQL में यौगिक विशिष्टता लागू कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं। समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है - EnforceCompoundUniqueness(StudentName,StudentMobileNumber)values(Sam,6475746455) में डालें; क्वेरी ठीक

  1. MySQL में फ़्लोट्स को स्टोर करने के लिए क्या उपयोग किया जाता है?

    MySQL में फ़्लोट्स को स्टोर करने के लिए, आप DECIMAL () की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कीमत DECIMAL(10,2));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें ( 12345678.99);क