Mysql 将datetime插入SQL时出错

Mysql 将datetime插入SQL时出错,mysql,sql,datetime,Mysql,Sql,Datetime,在SQL中插入日期时间时遇到问题。我的声明是 INSERT INTO `booking.com`.`last_sign_in` (`personID`, `browser`, `deviceType`, `deviceOS`, `location`, `time`) VALUES ('1', 'chrome 61', 'desktop', 'windows 10', 'Belfast', '20171114 10:34:09 AM'); 当我尝试运行此insert语句时,出现错误 感谢大

在SQL中插入日期时间时遇到问题。我的声明是

INSERT INTO `booking.com`.`last_sign_in` (`personID`, `browser`, 
`deviceType`, `deviceOS`, `location`, `time`) VALUES ('1', 'chrome 
61', 'desktop', 'windows 10', 'Belfast', '20171114 10:34:09 AM');
当我尝试运行此insert语句时,出现错误

感谢大家的帮助

试试这个

INSERT INTO `booking.com`.`last_sign_in` (`personID`, `browser`, `deviceType`, `deviceOS`, `location`, `time`)
VALUES (1, 'chrome 61', 'desktop', 'windows 10', 'Belfast', '2017-11-14 10:34:09');

日期已更改为正确的格式(添加了破折号,删除了AM)。此外,您似乎正在尝试将字符串值“1”添加到PersonID列中,我假设该列为int,因此我已根据该假设将其更改为int值

2017-11-14 10:34:09 AM。也不确定但怀疑AM是否应该存在。请使用格式化日期(
YYYY-MM-DD HH:MM:SS
),否则可能会出现错误。