0

我的插入格式YYYY-MM-DDTHH:MM:SSZ,但这是不正确的。我想YYYY-MM-DDTHH:MM:SSZ当作YYYY-MM-DD HH:MM:SS,如何设置my.cnf或其他解决方案?

ActiveRecord::StatementInvalid:
   Mysql2::Error: Incorrect datetime value: '2013-06-14T10:07:43Z' for column 'created_at' at row 1: INSERT into `products` (`id`,`description`,`created_at`,`updated_at`) VALUES (1,'description','2013-06-14T10:07:43Z')

类似问题:

4

1 回答 1

1

你没有。你永远不应该放松输入限制。您可以使用类似的东西将错误格式强制转换为有效格式

STR_TO_DATE('2013-06-14T10:07:43Z', '%Y-%m-%dT%k:%i:%sZ');
于 2013-07-01T04:04:47.540 回答