格式化MySQL日期

时间:2012-07-31 15:57:21

标签: mysql

如果我的MySQL日期如下2012-07-29 22:02:50,并且我希望将其格式化为Jul 29 2012,是否有一种简单的方法可以使用SELECT语句执行此操作?

目前我的sql语句如下所示:

$rs = mysql_query("SELECT Id, DATE_FORMAT(Date,\"%Y-%m-%d\") AS Date FROM infoTable WHERE credential = '$credential'");

这会输出2012-07-29

3 个答案:

答案 0 :(得分:1)

试试这个:

 $rs = mysql_query("SELECT Id, DATE_FORMAT(Date,\"%b %e %Y\") AS Date FROM infoTable WHERE credential = '$credential'");

Source

答案 1 :(得分:0)

将DATE_FORMAT表达式更改为:

DATE_FORMAT(Date,\"%b %e %Y\")

您可以在DATE_FORMAT参考页上查看所有可能的格式选项。

答案 2 :(得分:0)

$rs = mysql_query("SELECT Id, DATE_FORMAT(Date,\"%b %e %Y\") AS Date FROM infoTable WHERE credential = '$credential'"); 

http://www.w3schools.com/sql/func_date_format.asp