0
지난 7 일 동안 내 웹 사이트에 제출 된 링크 수를 반환하는 SQL 쿼리를 작성하려고합니다. 지금까지이있다 :날짜순으로 시간 소인 필드 그룹화
SELECT COUNT(`id`) AS `count`
FROM `links`
WHERE `created` > NOW() - 86400
AND `created` < NOW()
이 작품 하루 동안, 그것은 지난 24 시간에 제출 링크의 수와 count
라는 하나 개의 행을 반환합니다. date
및 count
이라는 2 개의 열을 반환하려면 7 행 (매일 1 개)이 필요합니다.
내가 머리를 감당할 수없는 까다로운 부분은 created
은 timestamp
열이며 변경하기위한 액세스 권한이 없으므로 작업해야합니다.
편집 : 쿼리에 대한 진행중인 작업 : 그것은 datetime
을 반환로 실제로
SELECT DAY(FROM_UNIXTIME(created)) AS day, COUNT(id) count
FROM links
GROUP BY DAY(FROM_UNIXTIME(created))
LIMIT 7