允许在1000年之前的MySQL日期?

允许在1000年之前的MySQL日期?,mysql,datetime,range,mysql-workbench,Mysql,Datetime,Range,Mysql Workbench,我从中了解到,日期时间数据类型中不允许1000年之前的年份: DATETIME类型用于同时包含日期和时间部分的值。MySQL以“YYYY-MM-DD HH:MM:SS”格式检索并显示日期时间值。支持的范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59” 有人能给我解释一下这个代码是如何工作的吗 CREATE TABLE testing_dates( test_date DATETIME );

我从中了解到,日期时间数据类型中不允许1000年之前的年份:

DATETIME类型用于同时包含日期和时间部分的值。MySQL以“YYYY-MM-DD HH:MM:SS”格式检索并显示日期时间值。支持的范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59”

有人能给我解释一下这个代码是如何工作的吗

CREATE TABLE testing_dates(
    test_date DATETIME
);                           

INSERT INTO testing_dates
VALUES ('0001-12-22 12:12:12');

在您链接到的同一页面上,它显示:

对于日期和日期时间范围描述,“受支持”意味着,尽管早期的值可能有效,但不能保证


我认为这意味着他们对支持的范围进行了软件测试,但没有对范围之外的值进行测试。

您是否确保插入后的日期实际存储为给定的日期?