0

日付がUNIXの方法で保存されているmysqlテーブルからSORTED結果セットを取得する方法はありますか? この「Select * from tableName order by DATE DESC」のようなものを意味します。Unix タイプの場合、整数または bigint として格納されていることを意味するため、ここで書いたように実際には機能しません。何か助けはありますか?

4

2 に答える 2

1

使用できますFROM_UNIXTIME

SELECT ..
ORDER BY FROM_UNIXTIME(column)

ドキュメンテーション

于 2013-03-28T14:16:59.190 に答える
1

UNIX の int/bigint ではなく日付でデータを並べ替えたい場合は、次を使用して UNIX 時間を日付に変換できます。FROM_UNIXTIME

select *
from tableName
order by FROM_UNIXTIME(DATE) desc

int値であるため、変換前のUNIX値による順序付けは引き続き機能するはずです。

于 2013-03-28T14:17:13.100 に答える