MySQL DATE_FORMAT'%M'短月?

use*_*794 13 mysql

我正试图显示这样的日期27-Jul-13.我一直在读,M应该给出速记月份和F全名.我用这个:

DATE_FORMAT(date, '%d-%M-%y') AS Displaydate
Run Code Online (Sandbox Code Playgroud)

但它显示如下:14-April-12不是14-Apr-12

此外,如果我使用F它根本不起作用,它只显示F月份应该在哪里.我究竟做错了什么?

小智 34

根据DATE_FORMAT文档,您需要%b您的格式:

DATE_FORMAT(date, '%d-%b-%y') AS Displaydate
Run Code Online (Sandbox Code Playgroud)