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'];
    }

この日付までにエコーとオーダーで日付を表示するにはどうすればよいですか??

みんなありがとう

4

1 に答える 1

1

FROM_UNIXTIME()日付を文字列に変換する前に、まずタイムスタンプを日付に変換する必要がありDATE_FORMATます。

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

レコードを並べ替えたいときは、タイムスタンプ列を直接ソートするだけです。

ORDER BY banfrom DESC
于 2013-08-24T15:02:30.920 に答える