2012-07-31 179 views
-1

如果我的MySQL日期如下所示2012-07-29 22:02:50,並且我希望將其格式化爲Jul 29 2012,是否有一種使用SELECT語句執行此操作的簡單方法?格式化MySQL日期

目前我的SQL語句是這樣的:

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

此輸出2012-07-29

+0

你真的是'7月7日2012'?或者你的意思是'2012年7月29日'? – 2012-07-31 15:59:38

+0

@SirCrispalot 2012年7月29日 – Apollo 2012-07-31 17:10:49

回答

1

試試這個:

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

Source

0

更改DATE_FORMAT表達:

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

您可以查看所有在DATE_FORMAT參考頁可能的格式選項。

+0

爲什麼downvote?評論會有幫助。 – 2012-08-01 08:13:28

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

​​