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

MySQL स्ट्रिंग के रूप में दर्शाए गए दिनांक के साथ जोड़, घटाव, गुणा और भाग ऑपरेटर कैसे काम करेगा?

<घंटा/>

इस तरह की गणना अप्रत्याशित परिणाम का कारण बन सकती है क्योंकि जब दिनांक को MySQL स्ट्रिंग के रूप में दर्शाया जाता है तो MySQL केवल पहले दिखाई देने वाले स्ट्रिंग पर संख्यात्मक संचालन करने का प्रयास करता है। निम्नलिखित उदाहरण इसे स्पष्ट करेंगे -

mysql> select '2017-10-17' + 20;
+-------------------+
| '2017-10-17' + 20 |
+-------------------+
|      2037         |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-10-25' - 17;
+-------------------+
| '2017-10-25' - 17 |
+-------------------+
|              2000 |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-10-17' * 2;
+-------------------+
| '2017-10-17' * 20 |
+-------------------+
|              4034 |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-05-25'/5;
+----------------+
| '2017-05-25'/5 |
+----------------+
|          403.4 |
+----------------+
1 row in set, 1 warning (0.00 sec)

  1. TRIGGERS के साथ MySQL तालिका में DATE को कैसे सम्मिलित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.79 सेकंड) यहाँ एक MySQL में DATE को सम्मिलित करने की क्वेरी है - प्रत्येक पंक्ति के लिए नया सेट करें।DueDate=curdate();क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable158

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

    इसके लिए आप WHERE क्लॉज के साथ AND ऑपरेटर का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1616     -> (     -> StudentId int,     -> StudentName varchar(20),     -> StudentMarks int     -> ); Query OK, 0

  1. MySQL में विभाजन के साथ सटीकता कैसे बढ़ाएं?

    विभाजन के साथ सटीकता बढ़ाने के लिए, MySQL CAST() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1823 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1823 मानों में सम्मिलित करें ( 3);क्वेरी ठीक है, 1 पंक्ति प