2012-11-05 2 views
1

내 웹 사이트에 댓글 영역이 있고 일반 날짜 형식 (05/Nov/2012)으로 게시되었을 때 각 댓글이 표시됩니다 ... '1 일 전 표시하고 싶습니다. *이날짜 대신 이전 날짜 표시

SELECT p.poll_id, p.title, date_format(c.posted, '%D %b %y') as time, COUNT(c.poll_id) AS count, u.username 
FROM users AS u 
JOIN polls AS p ON u.user_id = p.user_id 
LEFT JOIN comment AS c ON p.poll_id = c.poll_id 
LIMIT 5 
+1

* 05/11월/2012 평가 : 대신 일반 형식의 '시간 전'에도의 '... 여기에 지금까지 가지고 무엇을 "보통"이 아닙니다. – Kermit

+0

HTML 태그를 너무 과장하고 있습니다. 텍스트 창 위의'{}'버튼을 사용하여 코드를 들여 쓰고 대문자 사용을 수정하는 것에 더 집중하십시오. –

답변

2

사용 date difference function 날짜 차이

SELECT p.poll_id, p.title, DATEDIFF(NOW(), c.posted) AS daysold, COUNT(c.poll_id) AS count, u.username 
    FROM users AS u 
    JOIN polls AS p ON u.user_id = p.user_id 
    LEFT JOIN comment AS c ON p.poll_id = c.poll_id 
    LIMIT 5 
+2

대답 대신 답장으로 남겨 두지 않으시겠습니까? – hakre

+0

그것이 합법적 인 대답 인 것 같습니까?! ;) – Flatlin3