ユーザーが Web サイトでアクションを実行した日時を MySQL データベースに保存したいと考えています。次のことを簡単にできるようにしたいと思います。
- 日付と時刻を 1 つのフィールドとしてデータベースに格納する
- 組み込みの PHP または MySQL 関数を使用して、アクションの日時を生成します
- サーバーの時間に基づいて日時を保存し、ユーザーのタイムゾーンについて心配する必要はありません。
Order By
MySQL を照会するときの日時フィールド- 後で、組み込みの PHP メソッドを使用して、さまざまな形式で日時を表示します。
ここに私の質問があります:
- MySQL ではどのデータ型を使用すればよいですか (例:
timestamp
、datetime
... )? - 日時を生成するには、どの方法を使用すればよいですか (例: MySQL の
now()
、PHP のdate()
... )? - さまざまなきれいな方法で日時をフォーマットするために、後でどの PHP メソッドを使用する必要がありますか (例: 2012 年 7 月 23 日、月曜日の午後 5 時 ...)。