2011-11-02 76 views
2

有沒有一種方法可以計算純粹使用MySQL查詢的記錄上的時間戳以來的時間?所以基本上是這樣的:TIMESINCE(record.timeupdated) as timeSinceUpdaye我將結果直接傳給encodeJson(),所以不要在PHP中做什麼計算。謝謝!MySQL - 計算天前

回答

3
select 
    timestampdiff(SECOND, now(), record.timeupdated) as timeSinceUpdate 
from record; 

將返回自上次更新以來的秒數。

unit的合法值如下:MICROSECOND(微秒),SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,QUARTER或YEAR。詳情請參閱timestampdiff(unit,datetime_expr1,datetime_expr2)

+0

正是我以前的樣子。謝謝! – user948844