使用日期数据类型将值插入表中

时间:2018-06-05 04:00:05

标签: mysql

我的表格如下:

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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

请勿在{{1​​}}后添加逗号。

正确插入: into ...