最佳答案
您正在尝试使用 DATE_TIME() 解析日期,但该函数旨在执行相反的操作 - 获取已知格式的日期并使用自定义格式显示它。您可能想要的是 STR_TO_DATE()功能:
select str_to_date('20-May-2013', '%d-%b-%Y');
关于mysql date_format 无法解析 20-may-2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241364/