我的表格如下:
create table order_information (
donut_order_id smallint,
order_date date,
special_handling_notes varchar(255),
primary key(donut_order_id)
);
我的插入语句如下所示:
insert into order_information(donut_order_id, order_date, special_handling_notes), values(1, '2018-01-01', 'do not eat any of them on the way');
我的错误消息如下所示:
错误代码:1064。您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在',值(1,'2018-01-01','不要吃任何一个'附近使用的语法 在途中')'在第1行0.000秒
文档如下:
DATE类型用于具有日期部分但没有时间部分的值。 MySQL以'YYYY-MM-DD'格式检索并显示DATE值。该 支持的范围是'1000-01-01'到'9999-12-31'。
文档位于here
我做错了什么?
答案 0 :(得分:2)
请勿在{{1}}后添加逗号。
正确插入:
into ...