2011-11-02 77 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