私は今、大きな混乱に陥っています。mysqlデータベースにコメントテーブルがあります。コメントテーブルには、comment_posted_time(タイプDATETIME)というフィールドがあります。すべてのコメントを次のように並べ替えます
$query = "SELECT * FROM comments ORDER BY comment_posted_time DESC";
さて、これは間違った結果を生み出す可能性があります。例を挙げます。コンピューターの前に2人のユーザーが座っているとします。1人はインドに、もう1人はアメリカにいます。インドの時刻がアメリカから10時間進んでいるとします。最初にインドのユーザーがコメントを投稿し、その現在の現地時間がcomment_posted_time(タイプDATETIME)に保存されます。1時間後、アメリカのユーザーがコメントを投稿し、その現在の現地時間がcomment_posted_time(タイプDATETIME)にも保存されます。現在、データベースでは、American Userから後で投稿されたコメントは最新のコメントとしてカウントされず、並べ替えは正しくありません。
この状況に対処する方法は?