2010-08-01 52 views
4

我試圖改變這個時間戳DATE_FORMAT()在MySQL查詢

2010-08-02 0點28分20秒

以月/日/年 -

08/02/10

..在查詢中(我知道這樣做在查詢更快)。

$sql = "SELECT * FROM posts ORDER BY post_date DESC"; 

我試着用在查詢很多方面DATE_FORMAT(),但我似乎無法得到它的權利..有人可以分享如何做到這一點?

回答

7

使用manual on DATE_FORMAT()

SELECT DATE_FORMAT(post_date, "%m/%d/%y"); 
+0

謝謝,這是我一直使用的是什麼,但格式不會改變。 $ sql =「SELECT *,DATE_FORMAT(post_date,'%m /%d /%y')FROM posts ORDER BY post_date DESC LIMIT $ start,$ limit」; 我用雙引號解析錯誤。 – 2010-08-01 16:40:11

+0

Mate,nvm,它現在可以使用!我可能在做其他事情。再次感謝! :) – 2010-08-01 16:43:08

+0

@Cyber​​它必須是'SELECT *,DATE_FORMAT(post_date,'%m /%d /%y')作爲date_f FROM帖子ORDER BY post_date ...' – 2010-08-01 16:46:26