如何在查询中从日期转换时间?

时间:2013-08-24 15:00:21

标签: php mysql date

我试图将我的mysql中的timestamp formt转换为日期并按此日期排序。

  $query =  mysql_query("SELECT *,DATE_FORMAT(banfrom ,'%d/%c/%Y') as time FROM ab_list ORDER BY time DESC LIMIT 0,50");

它没有显示我尝试这样做的日期:

 while($info = mysql_fetch_array($query))
    {
 echo $info['time'];
    }

如何在此日期之前在echo和oder中显示日期?

谢谢你们。

1 个答案:

答案 0 :(得分:1)

在使用将日期转换为字符串的FROM_UNIXTIME()之前,您需要先使用DATE_FORMAT将时间戳转换为日期。

DATE_FORMAT(FROM_UNIXTIME(banfrom), '%d/%c/%Y') AS Time

当您想订购记录时,只需直接对时间戳列进行排序,

ORDER BY banfrom DESC