ALLOW_INVALID_DATES SQL 模式有什麼用途?


正如其名,啟用 ALLOW_INVALID_DATES SQL 模式將允許我們在表中儲存無效日期。下例有助於理解它 −

示例

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

mysql> Insert Into detail_bday(Name, Birth_Date) values('Sonia','1993-11-31');
Query OK, 1 row affected (0.09 sec)

mysql> Insert Into detail_bday(Name, Birth_Date) values('Ram','0000-00-00');
Query OK, 1 row affected (0.10 sec)

mysql> Select * from detail_bday;
+----+---------+------------+
| Sr | Name    | Birth_Date |
+----+---------+------------+
| 1  | Saurabh | 1990-05-12 |
| 2  | Raman   | 1993-06-11 |
| 3  | Gaurav  | 1984-01-17 |
| 4  | Rahul   | 1993-06-11 |
| 5  | Sonia   | 1993-11-31 |
| 6  | Ram     | 0000-00-00 |
+----+---------+------------+
6 rows in set (0.00 sec)

啟用 ALOOW_INVALID_DATES SQL 模式後,上述結果集顯示 MySQL 允許我們儲存諸如“1993-11-31”和“0000-00-00”之類的無效日期。

更新於: 2020 年 6 月 20 日

2K+ 瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.