여기 내 테이블 emp의 내 두 열입니다 및 내 동적 웹 응용 프로그램 (서블릿, JSP로)에서 2 별도의 쿼리를 해고하고있어 어디 Id는 테이블에서 내 데이터를 가져올 수있을 것입니다 ; |시분할 및 날짜 부문 mysql에서
+-------------------------+----------+
| date | serialNo |
+-------------------------+----------+
| 2012-11-21 15:14:08.323 | 6 |
| 2012-11-21 12:48:12.067 | 6 |
| 2012-11-21 09:00:16.559 | 8 |
| 2012-11-21 05:24:20.091 | 9 |
| 2012-11-21 01:11:24.413 | 6 |
| 2012-11-21 14:57:28.531 | 11 |
| 2012-11-21 17:04:31.86 | 9 |
| 2012-11-21 19:33:36.259 | 13 |
| 2012-11-21 20:21:40.524 | 9 |
| 2012-11-21 23:00:44.362 | 8 |
| 2012-11-21 00:24:53.613 | 11 |
나는
Time Division | Count
같은 관계없이 날짜의 시간을
분할을 구현하려면 00:00:00 - 05:59:59 | 3
| 06:00:00 - 11:59:59 | 1| 12:00:00 - 17:59:59 | 4
쿼리 select date count(*) as Count from info where (date between '%00:00:00%' and '%05:59:59%' or date between '%06:00:00%' and '%11:59:59%' or date between '%12:00:00%' and '%17:59:59%') group by date.
:(:(
.
는 NOT이 단계를 존재하는 경우 (테이블 만들기이
같은 간격의 테이블을 정의 :이 컨텍스트에 입력이 환영의 뜻을
그리고 나는 당신이 시간에 수학적 분할을하고 싶다고 생각했습니다. :). 'GROUP BY'는 당신의 문제에 대한 해결책 인 것 같습니다. – Mr47
사실 나는 시간의 분할을 원합니다. –
이미 도움이 될만한 질문을 보여주십시오. 또한 문제는'GROUP BY (ROUR (HOUR (dateField)/6) * 6)'와 같은 것이 필요합니다. 이것은 실제 코드가 아니라 단지 개념입니다 ... – Mr47