我将从JsonFile获取日期时间,格式为“ 2019-05-03T06:45:06.000 + 0000”。我想把它放到数据库中。
我尝试在MySQL表中使用datetime数据类型。它不起作用。
create table employee(
empId varchar(15),
requestorId varchar(15),
profile int ,
createdTime datetime,
reqId int
);
insert into employee values("x","y",1,2019-05-03T06:45:06.000+0000,2);
执行INSERT语句时出错。您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行-'Connection:Connection 1:87ms
的':45:06.000 + 0000,1)'附近使用
答案 0 :(得分:0)
使用STR_TO_DATE
,它可以将输入日期 string 转换为真实的MySQL日期时间值:
SELECT STR_TO_DATE('2019-05-03T06:45:06.000+0000', '%Y-%m-%dT%H:%i:%s.%f+0000');
此处使用的格式掩码为%Y-%m-%dT%H:%i:%s.%f+0000
。注意,%f
项与小数秒匹配。就您的时间戳而言,分数精度有3个地方。