आउट-ऑफ-रेंज या अमान्य तिथि का सामना करने पर MySQL की प्रतिक्रिया SQL MODE पर निर्भर करेगी। अगर हमने ALLOW_INVALID_DATES मोड को सक्षम किया है तो MySQL सीमा से बाहर के मानों को सभी शून्य (यानी '0000:00:00 00:00:00') में बदल देगा और बिना किसी त्रुटि या चेतावनी के इसे तालिका में संग्रहीत भी करेगा।पी>
उदाहरण के लिए, हम SQL MODE को निम्नानुसार बदल सकते हैं और फिर आउट-ऑफ-रेंज -
. डाल सकते हैं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 |
+-------------+----------+---------------+
1 row in set (0.00 sec) हम देख सकते हैं कि MySQL आउट-ऑफ-रेंज मान को सभी शून्य में बदल देता है।