有人可以告诉我为什么这不起作用?请看截图

时间:2016-04-13 13:49:46

标签: mysql date

enter image description here

我相信我的日期格式是正确的。 这也发生在其他表格中:(

4 个答案:

答案 0 :(得分:3)

你只需要用简单的引号括起你的第一个属性,因为它是一个varchar

对于日期:您还需要用引号括起来,并且必须遵循'yyyy-mm-dd HH:MM:SS'格式(短划线,而不是点):

INSERT INTO Curator VALUES ('AnneGreenland', 322554897, '2009-07-11');

答案 1 :(得分:1)

Varchar和日期是字符串。所以,在"符号

INSERT INTO策展人(CuratorName,CPhoneNumber,EmpolymentDate)价值观(" AnneGreenland",322554897," 2009-07-11");

答案 2 :(得分:0)

您需要为每个字符串和日期值添加双引号。还有其他错误,日期类型需要-而不是.

如果不插入所有列值,还需要包含列名。

INSERT INTO Curator (CuratorName, CPhoneNumber, EmpolymentDate)
       VALUES ("AnneGreenland", 322554897, "2009-07-11");

但在你的情况下你可以做下一个:

INSERT INTO Curator VALUES ("AnneGreenland", 322554897, "2009-07-11");

我希望有帮助:D

答案 3 :(得分:-2)

您必须为您要设置的列命名。

INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)