Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL 8中的datetime值不正确-如何修复?_Mysql - Fatal编程技术网

MySQL 8中的datetime值不正确-如何修复?

MySQL 8中的datetime值不正确-如何修复?,mysql,Mysql,第一个查询运行正常,第二个查询出现错误:查询中出错(1292):第1行“created_at”列的datetime值不正确:“2016-03-27 01:29:59” sql_模式为: INSERT INTO `projects` (`name`, `created_at`) VALUES ('test', '2015-01-21 04:09:46'); INSERT INTO `projects` (`name`, `created_at`) VALUES ('test', '2016-03-

第一个查询运行正常,第二个查询出现错误:查询中出错(1292):第1行“created_at”列的datetime值不正确:“2016-03-27 01:29:59”

sql_模式为:

INSERT INTO `projects` (`name`, `created_at`) VALUES ('test', '2015-01-21 04:09:46');
INSERT INTO `projects` (`name`, `created_at`) VALUES ('test', '2016-03-27 01:29:59');
下表:

STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

MySQL版本:8.0.19

请将数据类型处的created\u更改为日期时间处的created\u默认为空


然后尝试插入值。

请将数据类型处的created\u更改为日期时间处的created\u默认值NULL


然后尝试插入该值。

您决定隐藏的表中的那些位可能是相关的,因为您的个人资料显示您来自葡萄牙,在
2016-03-27
上,时钟从
01:00:00
转到
02:00:00
(夏令时),因此
01:29:59
在该日期不存在。在我的系统上,它实际上创建了一个时间为02:00:00的行,它在yours@tkausl谢谢我的系统时区:西部和时区:系统。我如何修复它?您可以通过不输入无效时间来修复它,或者存储UTC时间而不是观察夏季时间变化的时间。您决定隐藏的表格中的某些部分可能与此相关,因为您的个人资料显示您来自葡萄牙,在
2016-03-27
上,时钟从
01:00:00
转到
02:00:00
(夏令时),因此
01:29:59
在该日期不存在。在我的系统上,它实际上创建了一行,时间为02:00:00,它在yours@tkausl谢谢我的系统时区:西部和时区:系统。如何修复它?您可以通过不输入无效时间来修复它,或者存储UTC时间而不是观察夏季时间变化的时间
DROP TABLE IF EXISTS `projects`;
CREATE TABLE `projects` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;