2012-09-14 3 views
0

게시물을 그룹화하여 Verb이고 가장 오래된 행의 날짜를 min (날짜)로 지정합니다. 이 날짜가 몇일 전에 있었는지 알고 싶습니다.Mysql은 (N 일) 경과 (min) 경과 시간을 구합니까?

이 내 currenty 쿼리입니다 :

SELECT min(Date) AS firstPost FROM `Posts` GROUP BY `verb` 

가 어떻게 얼마나 오래된 (N 일에서) 얻을 수있는 분 (일)입니까?

답변

1
SELECT min(Date) AS firstPost, 
     DATEDIFF(NOW(), min(Date)) `age_in_days` 
    FROM `Posts` 
GROUP BY `verb` 
0

은 다음과 같습니다

SELECT min(Date) AS firstPost 
    DATEDIFF(NOW(), min(Date)) AS dueDate 
FROM `Posts` 
GROUP BY `verb` 

DATEDIFF()은 시작 날짜와 종료 날짜 사이의 일 수를 반환합니다.

관련 문제