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     |
+---------------------------------------+

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

mysql> SELECT EXTRACT(DAY_HOUR FROM '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR FROM '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+

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

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

उदाहरण के लिए, नीचे दी गई क्वेरी DAY_MICROSECOND कंपाउंड यूनिट का उपयोग कर रही है और MySQL DAY, HOUR, MINUTE, SECOND और 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. - MySQL INTERVAL() फंक्शन क्या है?

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

  1. - MySQL में कम्पोजिट यूनिकनेस (एकाधिक कॉलम पर यूनिक कंस्ट्रेंट) कैसे लागू करें?

    एकाधिक कॉलम पर संयुक्त यूनिक कंस्ट्रेंट बनाना दो या अधिक कॉलम के **संयोजन** को यूनिक बनाने के लिए कम्पोजिट UNIQUE KEY परिभाषित करें। सिंटैक्स CREATE TABLE table_name ( ... UNIQUE KEY constraint_name (col1, col2, ...) ); उदाहरण: छात्र नाम + मोबाइल नंबर यूनिक CREATE TABLE enforceCompoundUniq

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

    MySQL में फ्लोट स्टोर करने के लिए, आप DECIMAL() की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Price DECIMAL(10,2) ); टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(12345678.99); टेबल से सभी रिकॉर्ड प्रदर्शित करें: SELECT * FROM DemoTable; आउटप