2011-11-02 2 views
2

순전히 MySQL 쿼리를 사용하여 레코드의 타임 스탬프 이후 시간을 계산하는 방법이 있습니까? 그래서 기본적으로 다음과 같습니다. TIMESINCE(record.timeupdated) as timeSinceUpdaye 결과를 곧 encodeJson()에 전달하므로 PHP에서 계산을 수행하지 마십시오. 감사!MySQL - 계산 일 전

답변

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

마지막 업데이트 이후 경과 된 시간 (초)을 반환합니다.

unit의 유효한 값은 다음과 같습니다. MICROSECOND (마이크로 초), 초, 분, 일, 주, 월, 분기 또는 연도. 자세한 내용은 timestampdiff(unit,datetime_expr1,datetime_expr2)을 참조하십시오.

+0

정확히 내가 무엇을했는지. 고맙습니다! – user948844