কম্পিউটার টিউটোরিয়াল

MySQL অবৈধ/আউট-অফ-রেঞ্জ তারিখ সম্মুখীন হলে কী করে

MySQL-এর প্রতিক্রিয়া SQL MODE-র ওপর নির্ভর করে। ALLOW_INVALID_DATES মোড সক্রিয় থাকলে, MySQL আউট-অফ-রেঞ্জ মানগুলোকে সকল শূন্য ('0000-00-00 00:00:00') এ রূপান্তর করে এবং কোনো এরর বা ওয়ার্নিং ছাড়াই টেবিলে স্টোর করে।

উদাহরণ

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

mysql> INSERT INTO order1234(productname, quantity, orderdate) VALUES('A', 500, '999-05-100');
Query OK, 1 row affected, 1 warning (0.13 sec)

mysql> SELECT * FROM order1234;
+-------------+----------+---------------+
| ProductName | Quantity | OrderDate     |
+-------------+----------+---------------+
| A           | 500      | 0000-00-00    |
+-------------+----------+---------------+

MySQL অবৈধ তারিখকে 0000-00-00-এ রূপান্তর করে স্টোর করেছে।

নোট

  • স্ট্রিক্ট মোড (STRICT_TRANS_TABLES) সক্রিয় থাকলে এরর দেবে।
  • NO_ZERO_DATE মোড অফ থাকলে 0000-00-00 স্টোর করা যায়।
  1. MySQL-এ বর্তমান তারিখের চেয়ে ছোট AdmissionDate বিশিষ্ট রেকর্ড ফিল্টার করা

  2. বিন্ডোজ ১০ সাপোর্ট শেষ হলে কী হবে?

  3. WhatsApp আনইনস্টল করলে কী হয়?

  4. স্কাইপ ল্যাগ সমাধান: মসৃণ কলের জন্য দ্রুত সমাধান