我需要使用STR_TO_DATE将日期时间插入到mysql表中,但是在命令givnig datetime列下面总是为NULL。
insert into DETECTED values(NULL,STR_TO_DATE('2017-01-21 12:36:32','%Y/%m/%d %H:%i:%s'))
上述命令有什么问题。
答案 0 :(得分:1)
STR_DATE只有2个参数,你指定了错误的分隔符。
使用:强>
SELECT STR_TO_DATE('2017-01-21 12:36:32','%Y-%m-%d %H:%i:%s');
结果:2017-01-21 12:36:32
喜欢这个
insert into DETECTED
values(STR_TO_DATE('2017-01-21 12:36:32','%Y-%m-%d %H:%i:%s'));