2016-11-01 12 views
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日?私は指定された書式の問題を検出できません。私はまた、それが見えない文字によって引き起こされていないことを確認するためにステートメントを再入力しようとしました。

+0

夏時間。 –

+0

これは私に私の間違いを与えません。私はMySQLのバージョンでテストしました:'10 .1.13-MariaDB ' – user3885927

答えて

2

夏時間。

2006-04-02(午前2時)、時計は午前3時に飛びました。だから、なかった02:30:50 enter image description here

+0

ありがとう!私は夏時間の範囲内にあるすべての日付を削除しましたが、現在は動作しているようです! –

関連する問題