我试图将我的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中显示日期?
谢谢你们。
答案 0 :(得分:1)
在使用将日期转换为字符串的FROM_UNIXTIME()
之前,您需要先使用DATE_FORMAT
将时间戳转换为日期。
DATE_FORMAT(FROM_UNIXTIME(banfrom), '%d/%c/%Y') AS Time
当您想订购记录时,只需直接对时间戳列进行排序,
ORDER BY banfrom DESC