5

私はこのクエリを使用しています:SELECT NOW()-日付AS経過FROM..。

日付列はTIMESTAMPです。経過時間が約4時間20分になると41632を返します。タイムスタンプではありません。それは何ですか?

または、経過時間を取得してPHPで次のように生成するより良い方法はありますか:「2分前」「3時間前」「昨日22:32」

どうもありがとう!

4

2 に答える 2

17

TimeStampDiff関数を使用する

  select TIMESTAMPDIFF(MINUTE, NOW(), timestamp_column) FROM my_table 
于 2011-09-13T17:36:54.450 に答える