我的插入格式为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')
类似问题:
答案 0 :(得分:1)
你没有。你永远不应放松输入限制。您可以使用类似
的内容将错误格式强制转换为有效格式STR_TO_DATE('2013-06-14T10:07:43Z', '%Y-%m-%dT%k:%i:%sZ');