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 に答える