gpt4 book ai didi

mysql - 日期时间对象的 SQL 查询错误

转载 作者:行者123 更新时间:2023-11-29 04:06:00 24 4
gpt4 key购买 nike

我正在尝试在我的 sql 数据库中执行此查询

'INSERT INTO ba_shop_opening (day, from, to) VALUES (?, ?, ?)' with params ["mon", "1970-01-01 00:00:00", "1970-01-01 00:00:00"]:

我收到以下错误

Syntax error or access violation: 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 'from, to) VALUES ('mon', '1970-01-01 00:00:00', '1970-01-01 00:00:00')' at line 1

这是我正在使用的表的 DDL

CREATE TABLE `ba_shop_opening` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`from` datetime NOT NULL,
`to` datetime NOT NULL,
'day' VARCHAR(20) NOT NULL
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

我不明白这是什么问题。任何帮助将不胜感激。

最佳答案

from 是保留字。我建议您重命名表中的列。

https://dev.mysql.com/doc/refman/5.7/en/keywords.html

关于mysql - 日期时间对象的 SQL 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39439429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com