저는 SQL에별로 익숙하지 않습니다. 일반적으로 PHP를 사용하여 복잡한 작업을 수행하지만,이 작업에서는 많은 데이터가 있으므로 PHP를 사용하여 게시물 수를 계산하는 것은 매우 느립니다. 그래서 날짜로 게시물을 계산하는 SQL 싶지만, 테이블에 내 날짜 열은 PHP의 타임 스탬프 (int)입니다. 난 게시물 번호 x 날짜 차트를 크레이트 것입니다mysql : 글 수와 날짜로 그룹화
0
A
답변
2
당신은 괜찮은 이해를 가지고있는 것 같습니다 술어. MySQL의에 대한
이SELECT FROM_UNIXTIME(post_date, '%Y %D %M') AS POST_DATE,
COUNT(post_id) AS POST_COUNT
FROM posts
GROUP BY POST_DATE
0
확실하지,하지만 포스트 그레스에 당신은 (적어도 열 ID와 php_timestamp와 게시물라는 이름의 테이블에 대한) 같은 것을 할 수있는 :
이런 식으로 뭔가 작업을해야합니다
SELECT COUNT(id), php_timestamp - (php_timestamp % 86400) AS base_date
FROM posts
GROUP BY php_timestamp - (php_timestamp % 86400)
을
물론 php_timestamp - (php_timestamp % 86400) 식의 색인이 좋습니다. MySQL에서 색인을 만들 수는 없습니다. 이 날짜는 UTC의 날짜순으로 그룹화됩니다.
관련 문제
- 1. PHP는 mysql 날짜로 배열 정렬
- 2. MySQL 데이터 그룹화
- 3. 그룹화/주문을위한 MySQL 인덱스
- 4. MySQL 상위 N 그룹화
- 5. mysql 쿼리 그룹화
- 6. MySQL 그룹화 열
- 7. 날짜로
- 8. mySQL 정렬 및 그룹화 결과 :
- 9. 그룹화/쓰레드 메시징 MySQL Prob
- 10. 보고서를 현재 날짜로 설정
- 11. MySQL - 기준 별 그룹화 및 그룹화 된 항목 수 - 방법?
- 12. Complex MySQL-Query : 객체의 이름, 모든 손자의 수와 평균값을 가져옵니다.
- 13. 테이블 수와 함께 mysqlshow
- 14. 선택은 수와 연결된 문자열
- 15. 날짜로 업로드
- 16. MySQL - 고유 한 열에 대한 dayname() 그룹화
- 17. 쉼표로 구분 된 필드가있는 MySQL 그룹화
- 18. PHP/MySql 댓글을 선택하십시오 답글 함께 그룹화
- 19. MySQL - 여러 개의 그룹화 된 행 요약?
- 20. TIMESTAMP를 기준으로 한 MySQL 그룹화 월
- 21. 월별로 그룹화 된 mysql 테이블의 데이터 표시
- 22. MySQL 쿼리 도움말 그룹화 및 추가
- 23. 날짜로 무언가 완료되었는지 확인
- 24. 색인을 생성해야하는 필드의 수와 작성 방법은 무엇입니까?
- 25. MySQL 배열 내의 달력 날짜로 PHP로 검색 하시겠습니까?
- 26. 문자열을 mysql 날짜로 변환하는 가장 좋은 방법은 무엇입니까?
- 27. 이 MySQL 쿼리가 과거 날짜로 결과를 반환하지 않는 이유는 무엇입니까?
- 28. MySQL을 그룹화
- 29. 보고서 바닥 글 보고서 바닥 글
- 30. 어떻게 반환 할 수와 PHP
"이 그룹은 UTC의 날짜로 그룹화됩니다."- 쿼리의 어떤 것도 UTC와 관련이 없습니다. – zerkms
유닉스 시간 (PHP에서 사용)은 1970 년 1 월 1 일의 초를 초로 계산합니다. 그런 다음 UTC로 가장 가까운 요일의 자정 시간으로 반올림합니다. – Artefacto