我在MYSQL中有一个列日期,我希望以日月(星期几)格式显示日期。
例如:
如果日期值是2011-01-01,则应显示为2012年1月1日(太阳)。我该怎么做呢?
答案 0 :(得分:1)
你可以在mysql中使用DATE_FORMAT:
DATE_FORMAT(column_name, '%e %b %Y (%a )')
"%m"
会为numeric
提供'01','02'
值,Jan
,Feb
,"%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;