0

我试图将我的 mysql 中的时间戳格式转换为日期并按此日期排序。

  $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 中显示日期?

谢谢各位

4

1 回答 1

1

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

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

而当你想对你的记录进行排序时,只需直接对时间戳列进行排序,

ORDER BY banfrom DESC
于 2013-08-24T15:02:30.920 回答