-1

如果我有一个如下的 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

4

3 回答 3

1

试试这个:

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

来源

于 2012-07-31T16:00:14.273 回答
0

将 DATE_FORMAT 表达式更改为:

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

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

于 2012-07-31T16:01:19.887 回答
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

于 2012-07-31T16:02:16.330 回答