-2

私が行った場合、

SELECT NOW(), 

私は持ってい2013-10-26 1:36ます。わかりました、テーブル (field1,datetime)があるとしましょう。

今私がやります、

INSERT INTO TABLE1 (field1,datetime) VALUES ("BLAH",SELECT NOW());

だから私はこれを持っていますwarning :1264 out of range。入れBLAH and 0000-00-00 00:00:00ます。

この問題を解決するアイデアはありますか?

4

2 に答える 2

1

あなたのdatetime列のタイプは何ですか?

以下の手順に従いましたが、魅力的でした。

CREATE TABLE TABLE1 (field1 VARCHAR(20), datetime DATETIME);
INSERT INTO TABLE1 (field1,datetime) VALUES ("BLAH", NOW());

これがデモです。

于 2013-10-26T06:01:17.533 に答える
0

この「2013-10-26 1:36」のように、日時フィールドに挿入してみてください。秒が原因だと思います。

于 2015-03-26T17:02:55.450 に答える