MySql 从 STR_TO_DATE date_format 转换日期

MySql Convert Date from STR_TO_DATE date_format

如何将以下日期 2017 年 3 月 7 日 1:26:46:886AM 转换为 2017-03-07 01:26:00

select DATE_FORMAT(STR_TO_DATE('Mar 7 2017 1:26:46:886AM', '%b-%d-%Y'), '%Y-%m-%d');

我总是得到 null

这就是答案

SELECT STR_TO_DATE("Mar 7 2017 1:26:46:886AM", "%M %d %Y %H:%i:%S")

你可以使用

select STR_TO_DATE('Mar 7 2017 1:26:46:886AM', '%b %d %Y %h:%i:%s%f' )