MySQL 時間の差を計算
MySQLを利用して、時間の差を計算することができます。
testテーブルの中に、あるデータが作られた時間がcreated というフィールド名で入っていたとします。
それが、今から何時間前に作成されたデータなのか調べる場合には、次のようにします。
//例 IDが5のデータを取得 SELECT TIMEDIFF(NOW(), created) as time_diff FROM test WHERE id = 5
- TIMEDIFFが返すTIME型の範囲は838:59:59までなので、それ以上過去との比較は全て838:59:59に丸められるのでご注意を。。 — {2012-06-22 (金) 20:41:15}