M隐含的date值:
dumy date或zero date,值为0000-00-00,表示空的日期,比NULL本身,占用更少的数据和索引空间,如何通过sqlmode禁用:NO_ZERO_DATE
只表示年,或年月的date,值为2019-00-00和2019-12-00的格式,表示2019年和2019年12月,如何通过sqlmode禁用:NO_ZERO_IN_DATE
possibly wrong date,正确的格式(月和日各自的取值范围是对的)但是是错误的值(月和日放在一起看是错的),比如2009-11-31,实际上是错误的日期,用来允许错误日期的存在,如何通过slqmode开启:ALLOW_INVALLID_DATES
这种隐含值在编码中尽量不要使用,在数据库中也尽量默认禁用。