MySQL STR_TO_DATE插入null

时间:2017-01-21 16:02:36

标签: mysql

我需要使用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'))

上述命令有什么问题。

1 个答案:

答案 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'));