MYSQL日期问题,无法转换日期

时间:2014-06-06 05:03:43

标签: mysql

我有约会06-Jun-2014,我想将其转换为06/06/2014 00:00:00

我试过这个但没有工作......

DATE_FORMAT('06-Jun-2014','%Y %m %d %T:%f') =>返回NULL

DATE_FORMAT(06-Jun-2014,'%Y %m %d %T:%f') => #1054 - 'where子句'中的未知列'Jun'

2 个答案:

答案 0 :(得分:1)

您必须先将字符串转换为Date第一个

SELECT DATE_FORMAT(STR_TO_DATE('06-Jun-2014','%d-%b-%Y'),'%m/%d/%Y %T')

<强>输出

06/06/2014 00:00:00

答案 1 :(得分:1)

您需要先使用str_to_date将字符串解析为日期 然后将该日期转换为date_format

的字符串
select date_format(str_to_date('06-Jun-2014', '%d-%b-%Y'), '%d/%m/%Y %H:%i:%s');

sqlfiddle