MySql now()警告1264超出范围问题

时间:2013-10-26 05:44:48

标签: mysql

如果我这样做,

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

有没有人有想法解决这个问题?

2 个答案:

答案 0 :(得分:1)

datetime列的类型是什么?

我遵循了以下步骤,它起到了魅力作用。

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

这是Demo

答案 1 :(得分:0)

尝试插入日期时间字段,就像这样' 2013-10-26 1:36' 我认为这是因为秒。