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

MySQL मिलीसेकंड/माइक्रोसेकंड परिशुद्धता का समर्थन क्यों नहीं करता था

मिलीसेकंड/माइक्रोसेकंड परिशुद्धता 5.6.4 जैसे पिछले संस्करणों में समर्थित नहीं थी। लेकिन अब MySQL टाइमस्टैम्प, डेटाटाइम और टाइम के साथ मिलीसेकंड/माइक्रोसेकंड परिशुद्धता का समर्थन करता है।

आधिकारिक कथन।

"MySQL अब TIME, DATETIME, और TIMESTAMP मानों के लिए आंशिक सेकंड का समर्थन करता है, जिसमें माइक्रोसेकंड परिशुद्धता तक होती है।"

आप अपने सिस्टम पर MySQL संस्करण की जांच version() मेथड का उपयोग करके कर सकते हैं।

mysql> SELECT version();

निम्नलिखित आउटपुट है।

+-----------+ 
| version() | 
+-----------+ 
| 8.0.12 | 
+-----------+ 
1 row in set (0.01 sec)

आइए अब डेट अंतर की जांच करने का सिंटैक्स देखते हैं।

mysql> SELECT DATEDIFF(now(),now());

आउटपुट

+-----------------------+ 
| DATEDIFF(now(),now()) | 
+-----------------------+ 
| 0 | 
+-----------------------+ 
1 row in set (0.03 sec)

आइए अब एक और उदाहरण देखते हैं।

mysql> SELECT now(6);

माइक्रोसेकंड में निम्नलिखित आउटपुट है।

+-----------------------+ 
| now(6) | 
+-----------------------+ 
| 2018-11-11 17:13:25.485429 | 
+-----------------------+ 
1 row in set (0.00 sec)
महत्वपूर्ण: माइक्रोसेकंड परिशुद्धता के लिए कॉलम को DATETIME(6), TIMESTAMP(6), या TIME(6) के रूप में परिभाषित किया जाना चाहिए। केवल NOW(6) कॉल करने से स्वचालित रूप से कॉलम परिशुद्धता नहीं बदलती।
  1. - MySQL में विभाजन के साथ परिशुद्धता कैसे बढ़ाएं?

    विभाजन के साथ परिशुद्धता बढ़ाने के लिए MySQL CAST() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1823 ( Value int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1823 values(1); Query OK

  1. - MySQL को सपोर्ट करने वाले प्रमुख पैकेज

    आइए उन प्रमुख पैकेज को देखें जो MySQL को सपोर्ट करते हैं: यह आलेख कुछ सबसे महत्वपूर्ण API/पैकेज/एप्लिकेशन के निर्माताओं और अनुरक्षकों को सूचीबद्ध करता है जिनका उपयोग बहुत से लोग MySQL के उपयोग के साथ करते हैं। MySQL को अपना समर्थन देकर सपोर्ट करने वाले प्रमुख पैकेज, उनके योगदान के साथ नीचे सूचीबद्

  1. - C++ ऐरे वापस करने वाले फंक्शन का समर्थन क्यों नहीं करता

    आइए निम्नलिखित प्रोग्राम पर विचार करें: #include <iostream> using namespace std; int* Array() { int a[100]; a[0] = 7; a[1] = 6; a[2] = 4; a[3] = 3; return a; } int main() { int* p = Array(); cout << p[0] << << p[1] << << p[2]