重複の可能性:
日時とタイムスタンプ?
列を持つMysqlテーブルがありますadd_date
。レコードがデータベースに追加された日時を追跡します。
このテーブルに基づくクエリ:
- レコードが追加されたときの形式で表示: 2 時間前、4 週間前、1 年前など
- ユーザーが任意の日/月/年に挿入されたレコードを検索できるようにします。そのため、ユーザーは 2009 年に挿入されたレコードのみを表示することを選択できる場合があります。
この場合、unix のタイムスタンプと日時のどちらが良いでしょうか?
現在は両方を使用していますが、テーブルには時間の経過とともに数百万のレコードが含まれるため、両方の列を使用するとデータベースのサイズに影響を与える可能性があります。
2 hours
Unix タイムスタンプは、PHP で以前の形式に変換するのに適しているようで、タイムゾーンに依存しません。しかし、datetime の方が読みやすく、特定の日付/時刻/年に対するクエリを作成する方が簡単に思えます。
あなたの提案?