MYSQL中的日期格式

时间:2011-12-14 06:03:01

标签: mysql date

我在MYSQL中有一个列日期,我希望以日月(星期几)格式显示日期。

例如:

如果日期值是2011-01-01,则应显示为2012年1月1日(太阳)。我该怎么做呢?

4 个答案:

答案 0 :(得分:1)

你可以在mysql中使用DATE_FORMAT:

DATE_FORMAT(column_name, '%e %b %Y (%a )')

"%m"会为numeric提供'01','02'值,JanFeb"%b"应使用"%d"。 此外,2 digits like '01','02'还会返回"%e" will return '1','2',但{{1}}。 查看此链接了解更多详情,您可以根据自己的选择进行更改。

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

答案 1 :(得分:1)

有关详细信息,请参阅此MySQL 5.1参考手册

<强> Date and Time Functions

答案 2 :(得分:1)

您可以使用:

编辑:

SELECT DATE_FORMAT('2012-01-01', '%d %b %Y (%a)');会给你1 Jan 2012 (Sun)

%d = 01;
%b = Jan;
%Y = 2012;
%a = Sun;

有关详细日期格式,请参阅:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

希望这有帮助。

答案 3 :(得分:0)

试试这个

 SELECT DATE_FORMAT(Date, '%d %b %Y (%a )') from table;