-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 回答