MySQL接受日期类型的错误数据

时间:2016-08-22 09:58:25

标签: mysql

CREATE TABLE datetime_datatype1 (
    datedata DATE,
    timedata TIME,
    datetimedata DATETIME,
    timestampdata TIMESTAMP,
    yeardata YEAR
);

INSERT INTO datetime_datatype1
VALUES
    (
        '0010-8-22',
        '22:00:00',
        '10-11-28 22:02:00',
        '1970-12-30 11:00:40',
        '2155'
    );

datedata列接受日期值'0010-8-22',没有任何错误。

实际MySQL日期范围为1000-01-01 to 9999-12-31

1 个答案:

答案 0 :(得分:1)

来自same link发布的Shiv_k(并在answer中错误地标记为错误):

  

(...)这不是一个错误。

     

(...)

     

手册正确无误。

     

它说,“*支持*范围是......”。虽然你*可以*能够   使用早于支持的下限的日期,没有   保证。