MySQL查询中的DATE_FORMAT()函数

4

我想改变这个时间戳

2010年8月2日 00:28:20

变成月/日/年 -

08/02/10

..在查询中实现(我知道在查询中实现更快)。

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

我尝试在查询中多种方式使用DATE_FORMAT(),但似乎无法得到正确的结果.. 请有人分享如何做到这一点吗?

1个回答

7

使用 DATE_FORMAT() 函数的手册:

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

谢谢,这就是我一直在使用的,但格式没有改变。$sql = "SELECT *,DATE_FORMAT(post_date,'%m/%d/%y') FROM posts ORDER BY post_date DESC LIMIT $start,$limit";我用双引号得到解析错误。 - Cyber Junkie
伙计,nvm,现在它可以工作了!我可能是做错了其他事情。再次感谢! :) - Cyber Junkie
@Cyber 必须是 SELECT *, DATE_FORMAT(post_date, '%m/%d/%y') as date_f FROM posts ORDER BY post_date... - Your Common Sense

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接