MySQL 時間の差を計算

MySQL

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}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です