我需要使用 STR_TO_DATE 将日期时间插入到 mysql 表中,但下面的命令给出的日期时间列始终为 NULL。
insert into DETECTED values(NULL,STR_TO_DATE('2017-01-21 12:36:32','%Y/%m/%d %H:%i:%s'))
上面的命令有什么问题。
最佳答案
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'));
关于MySQL STR_TO_DATE 插入空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781437/