タイムスタンプ (int(10) として保存) に基づいてテーブルからデータを選択しようとしています。タイムスタンプは UNIX タイムスタンプに対応します。MySQL5を使用しています。
質問: 次のルールに基づいてデータを選択するにはどうすればよいですか: タイムスタンプが 9 時から 10 時までのすべてのレコードを取得します。他には何もありません。タイムスタンプは 70 年代または今日の可能性があります。
タイムスタンプ (int(10) として保存) に基づいてテーブルからデータを選択しようとしています。タイムスタンプは UNIX タイムスタンプに対応します。MySQL5を使用しています。
質問: 次のルールに基づいてデータを選択するにはどうすればよいですか: タイムスタンプが 9 時から 10 時までのすべてのレコードを取得します。他には何もありません。タイムスタンプは 70 年代または今日の可能性があります。
使用HOUR()
(列が呼び出されていると仮定timestamp
)
WHERE HOUR(FROM_UNIXTIME(`timestamp`)) = 9
値を UNIX タイムスタンプとして保存する場合は、HOUR 関数を使用する前に、値を MySQL のタイムスタンプ形式に変換する必要があります。
WHERE HOUR(FROM_UNIXTIME(`timestamp`)) = 9