0
いくつかの日付のために間違ったDateTimeの値を与えるがない:実行している場合は今、この文をMySQLは私がMySQLの中でこのようになりますテーブル持って他人
mysql> describe sale;
+-------------+------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------+------+-----+-------------------+-----------------------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| timestamp | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| salesperson | int(11) | NO | MUL | NULL | |
| customer | int(11) | NO | MUL | NULL | |
| product | int(11) | NO | MUL | NULL | |
| count | int(11) | NO | | NULL | |
+-------------+------------+------+-----+-------------------+-----------------------------+
を、私はERROR 1292を取得:
mysql> insert into `sale` values (25860,'2006-04-02 02:30:50',1,25,2,21);
ERROR 1292 (22007): Incorrect datetime value: '2006-04-02 02:30:50' for column 'timestamp' at row 1
しかし
、私はちょうど文は動作しますが、1日で日付を変更した場合:
魔法の事アブーは何mysql> insert into `sale` values (25860,'2006-04-03 02:30:50',1,25,2,21);
Query OK, 1 row affected (0.00 sec)
2006年4月2日?私は指定された書式の問題を検出できません。私はまた、それが見えない文字によって引き起こされていないことを確認するためにステートメントを再入力しようとしました。
夏時間。 –
これは私に私の間違いを与えません。私はMySQLのバージョンでテストしました:'10 .1.13-MariaDB ' – user3885927