如果我这样做,
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
。
有没有人有想法解决这个问题?
答案 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' 我认为这是因为秒。