> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'datetime,submit_time datetime,score) values ('1001','9001','2021.9.1 22:11:12'' at line 1
时间: 2023-07-09 12:52:54 浏览: 93
SQL 错误提示
这个错误提示是因为在插入语句中,datetime 数据类型的列没有指定数据类型,导致 SQL 语法错误。
正确的语法应该是:
```
INSERT INTO exam_record (uid, exam_id, start_time, submit_time, score) VALUES ('1001', '9001', '2021-09-01 22:11:12', '2021-09-01 23:01:12', 90), ('1002', '9002', '2021-09-01 22:11:12', null, null);
```
在这个语句中,datetime 类型的数据需要使用 ISO 8601 格式的日期时间字符串表示,即 'YYYY-MM-DD HH:MM:SS',例如 '2021-09-01 22:11:12'。同时,null 值也需要直接写为 null,而不是用字符串表示。
阅读全文