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

यदि हम केवल MySQL EXTRACT () फ़ंक्शन को दिनांक मान प्रदान करके समय मान निकालने का प्रयास करेंगे तो आउटपुट क्या होगा?


जब हम किसी तिथि से घंटे का मान निकालने का प्रयास करते हैं, तो EXTRACT() फ़ंक्शन आउटपुट 0 को एक चेतावनी के साथ देगा जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

mysql> Select EXTRACT(Hour from '2017-10-20');

+---------------------------------+
| EXTRACT(Hour from '2017-10-20') |
+---------------------------------+
| 0                               |
+---------------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Show Warnings;

+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

अब, जब हम किसी तिथि से मिनट का मान निकालने का प्रयास करते हैं, तो EXTRACT() फ़ंक्शन नीचे दिए गए उदाहरण में दिखाए गए अनुसार चेतावनी के साथ आउटपुट के रूप में दिनांक से शताब्दी का मान देगा -

mysql> Select EXTRACT(Minute from '2017-10-20');
+-----------------------------------+
| EXTRACT(Minute from '2017-10-20') |
+-----------------------------------+
| 20                                |
+-----------------------------------+
1 row in set, 1 warning (0.00 sec)
mysql> Show Warnings;
+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

अब, जब हम किसी तिथि से सेकंड का मान निकालने का प्रयास करते हैं, तो EXTRACT () फ़ंक्शन वर्ष का मान आउटपुट के रूप में एक चेतावनी के साथ देगा जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

mysql> Select Extract(Second from '2017-10-20');

+-----------------------------------+
| Extract(Second from '2017-10-20') |
+-----------------------------------+
| 17                                |
+-----------------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Show Warnings;

+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

हम वर्तमान तिथि से समय मान (घंटे, मिनट और सेकंड) प्राप्त करने की कोशिश करने पर समान परिणाम प्राप्त करेंगे, अर्थात तिथि के स्थान पर Curdate() का उपयोग करके।


  1. दो स्ट्रिंग्स को लिंक करते समय, यदि मैं एक NULL मान जोड़ूंगा तो CONCAT () फ़ंक्शन का आउटपुट क्या होगा?

    MySQL CONCAT() फ़ंक्शन एक NULL लौटाएगा यदि आप दो स्ट्रिंग्स को लिंक करते समय एक NULL मान जोड़ेंगे। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण mysql> Select CONCAT('Tutorials',NULL,'Point'); +----------------------------------+ | CONCAT('Tutorials',NULL,'Point')

  1. दिनांक और समय मानों को MySQL में सम्मिलित करते समय अपडेट करें

    यहां, हम एक उदाहरण देखेंगे जिसमें हम INSERT क्वेरी का उपयोग करते हुए डेटाटाइम सम्मिलित कर रहे हैं और उन्हें अपडेट कर रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable816 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहा

  1. MySQL क्वेरी पूरी तारीख के बजाय केवल दिन निकालने के लिए

    संपूर्ण तिथि के बजाय केवल दिन निकालने के लिए, आपको MySQL से DAYOFMONTH() फ़ंक्शन का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable747 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 747 मान