私はこれを何時間もいじって、日付ごとにさまざまな注文方法を試してきました。必要なことを実行するstrtotime(field)があればいいのにと思います。
UNIX_TIMESTAMP、STR_TO_DATEをいじってみましたが、これがわかりません。
私はこれらを以下に示す順序に並べようとしています:
June 13, 2012, 4:45:28 pm
May 31, 2012, 10:41 am
June 12, 2012, 6:40:34 pm
June 06, 2012, 3:05:22 am
June 10, 2012, 7:59:31 pm
私はさまざまなアプローチを試しましたが、これは私が取り組んできた最新のアプローチです...
SELECT name,lastonline FROM `users` ORDER BY STR_TO_DATE(UPPER(lastonline),
'%M %d,%Y, %H:%i:%s') DESC
これは私が得ることができる限り近く、「AM」または「PM」を考慮していないようです。最後に%pを追加してみましたが、どういうわけか、UPPERが何もしていないようです。%rも使ってみました。
何か案は?