要存储日、月或月日均为零的日期,我们必须将 sql 模式设置为allow_invalid_dates 模式。
mysql> set sql_mode = 'allow_invalid_dates';query ok, 0 rows affected (0.00 sec)mysql> insert into check_date(orderdate) values('2017-00-00');query ok, 1 row affected (0.06 sec)mysql> select * from check_date;+-------------+| orderdate |+-------------+| 2017-00-00 |+-------------+1 row in set (0.00 sec)
以上查询将插入月份和日期值均为零的日期。
mysql> insert into check_date(orderdate) values ('2017-00-05');query ok, 1 row affected (0.07 sec)mysql> select * from check_date;+------------+| orderdate |+------------+| 2017-00-00 || 2017-00-05 |+------------+2 rows in set (0.00 sec)
以上查询将插入月份值为零的日期。
mysql> insert into check_date(orderdate) values ('2017-05-00');query ok, 1 row affected (0.02 sec)mysql> select * from check_date;+------------+| orderdate |+------------+| 2017-00-00 || 2017-00-05 || 2017-05-00 |+------------+3 rows in set (0.00 sec)
以上查询将插入日期值为零的日期。
以上就是在mysql中,我们如何存储日、月或月日均为零且日均为零的日期?的详细内容。