MySql now()警告1264超出范围问题
如果我这样做MySql now()警告1264超出范围问题,mysql,Mysql,如果我这样做 SELECT NOW(), 我将有2013-10-26 1:36。 好的,假设我有一个表(field1,datetime) 现在我知道了 INSERT INTO TABLE1 (field1,datetime) VALUES ("BLAH",SELECT NOW()); 所以我有这个警告:1264超出范围。 它插入废话和0000-00-00:00:00 有人有办法解决这个问题吗?您的datetime专栏是什么类型的 我遵循下面的步骤,它的工作作为魅力 CREATE TABLE
SELECT NOW(),
我将有2013-10-26 1:36
。
好的,假设我有一个表(field1,datetime)
现在我知道了
INSERT INTO TABLE1 (field1,datetime) VALUES ("BLAH",SELECT NOW());
所以我有这个警告:1264超出范围
。
它插入废话和0000-00-00:00:00
有人有办法解决这个问题吗?您的
datetime
专栏是什么类型的
我遵循下面的步骤,它的工作作为魅力
CREATE TABLE TABLE1 (field1 VARCHAR(20), datetime DATETIME);
INSERT INTO TABLE1 (field1,datetime) VALUES ("BLAH", NOW());
以下是。尝试插入Datetime字段,如“2013-10-26 1:36”
我想这是因为秒。表1的类型是什么。datetime为什么在
VALUES(…)
子句中有SELECT NOW()
?只能是NOW()
。日期/时间取决于应小心处理的特定区域。@Lion是对的。否在值()中选择