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

MySQL डेट कॉलम में फरवरी 30 जैसी अमान्य डेट कैसे स्टोर करें

मान लीजिए हम MySQL टेबल में फरवरी 30 जैसी डेट स्टोर करना चाहते हैं, तो हमें पहले ALLOW_INVALID_DATES मोड सक्षम करना होगा।

उदाहरण के लिए, बिना ALLOW_INVALID_DATES मोड सक्षम किए ऐसी डेट डालने का प्रयास करने पर MySQL त्रुटि देगा:

mysql> INSERT INTO date_testing(date) VALUES('2017-02-30');
ERROR 1292 (22007): Incorrect date value: '2017-02-30' for column 'Date' at row 1

अब हमें ALLOW_INVALID_DATES मोड सक्षम करना होगा:

mysql> SET sql_mode = 'ALLOW_INVALID_DATES';
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO date_testing(date) VALUES('2017-02-30');
Query OK, 1 row affected (0.14 sec)

mysql> SELECT * FROM date_testing;
+------------+
| Date       |
+------------+
| 2017-02-30 |
+------------+

चेतावनी: अमान्य डेट्स अनुमति देना डेटा अखंडता को प्रभावित कर सकता है। केवल विशेष आवश्यकता होने पर ही इसका उपयोग करें।

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया