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

MySQL में केवल वर्ष (शून्य महीना और शून्य दिन) मान वाली डेटा कैसे प्रदान करें?


हम NO_ZERO_IN_DATE मोड को डिसेबल करके MySQL टेबल में केवल वर्ष मान वाली और शून्य महीने के साथ-साथ शून्य दिन वाली डेटा स्टोर कर सकते हैं। यदि यह मोड इनेबल है तो MySQL ऐसी डेटा को अमान्य डेटा मानेगा और ऑल जीरो स्टोर करेगा।

mysql> INSERT INTO year_testing (OrderDate) VALUES('2017:00:00');
Query OK, 1 row affected (0.09 sec)
mysql> SELECT * FROM year_testing;
+------------+
| OrderDate |
+------------+
| 2017-00-00 |
+------------+
1 row in set (0.00 sec)
mysql> SET sql_mode = 'NO_ZERO_IN_DATE';
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO year_testing(OrderDate) VALUES('2017:00:00');
Query OK, 1 row affected, 1 warning (0.04 sec)
mysql> SELECT * FROM year_testing;
+------------+
| OrderDate |
+------------+
| 2017-00-00 |
| 0000-00-00 |
+------------+
1 rows in set (0.00 sec)

नोट: '2017-00-00' आंशिक डेटा है (वर्ष ज्ञात, महीना/दिन अज्ञात)। NO_ZERO_IN_DATE (सख्त मोड का हिस्सा) इसे अस्वीकार करता है और '0000-00-00' स्टोर करता है। ALLOW_INVALID_DATES के साथ अनुमति देता है।

  1. - MySQL में SELECT 1 का उपयोग करके मान मौजूद है या नहीं कैसे चेक करें

    EXISTS पैटर्न के रूप में SELECT 1 का उपयोग मान मौजूद है या नहीं जांचने के लिए SELECT 1 पैटर्न का उपयोग करें। यह पूर्ण पंक्ति लौटाने से अधिक कुशल है। सिंटैक्स: SELECT 1 FROM yourTableName WHERE yourColumnName = yourValue; यदि उपरोक्त 1 लौटाता है, तो मान डेटाबेस में मौजूद है। आइए पहले एक टेबल बनाते है

  1. - एकल MySQL क्वेरी के साथ किसी तिथि में एक वर्ष और दो दिन कैसे जोड़ें

    DATE_ADD और INTERVAL का उपयोग करके तिथि में समय जोड़ना इसके लिए MySQL में INTERVAL का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1376 ( AdmissionDate date ); Query OK, 0 rows affected (0.68 sec) रिकॉर्ड डालें: insert into DemoTable1376 values(2019-03-14); Query OK, 1 row affected (0.17 sec

  1. - MySQL में विशेष वर्ण वाले मान को खोजकर NULL से कैसे बदलें?

    MySQL में किसी विशिष्ट मान (जिसमें विशेष वर्ण शामिल हों) को खोजकर उसे NULL से बदलने के लिए, साधारण UPDATE स्टेटमेंट के साथ WHERE क्लॉज़ का उपयोग करें। विशेष वर्णों के लिए स्ट्रिंग लिटरल में उचित एस्केपिंग या कोटिंग आवश्यक है। उदाहरण: अंडरस्कोर वाले कोड को NULL करना डेमो टेबल बनाएं: mysql> CREA