촛대 차트 데이터 작업 중입니다. 나는특정 시간 동안 촛대 데이터 선택 (최대, 최소, 최대, 닫음)
created value
2017-09-25 17:55:04 3322.09
2017-09-25 18:00:03 3317.49
2017-09-25 18:05:02 3316.12
2017-09-25 18:10:03 3325.16
2017-09-25 18:15:04 3326.01
2017-09-25 18:20:03 3330.49
2017-09-25 18:25:04 3331.49
2017-09-25 18:30:04 3335.24
2017-09-25 18:35:03 3347.13
2017-09-25 18:40:03 3343.21
2017-09-25 18:45:05 3341.78
2017-09-25 18:50:03 3339.64
2017-09-25 18:55:04 3336.12
2017-09-25 19:00:04 3327.73
2017-09-25 19:05:03 3327.96
2017-09-25 19:10:04 3325.93
와 데이터베이스 테이블 (MySQL의)을 가지고 있고 (예를 들면 15 분마다 4 시간마다 육일 시간의 기간 동안 최대, 최소, 개방 값, 가까운 값을 선택하려고 해요 등)
지금까지 내가 너무 복잡
SELECT p.created, HOUR(`DATE`), MAX(p.value), MIN(p.value)
FROM price
GROUP BY DATE(`DATE`),HOUR(`DATE`)
하지 않았습니다. 그것은 매시간부터 최대 및 최소를 제공하므로 일, 주, 월과 같은 "전체"기간 및 분에 대해서는 MONTH, DAY 등의 함수를 사용할 수 있습니다.
언제든지 검색어를 작성하는 방법에 대해 알고 싶습니다. 28 분 또는 31 시간 등을 들려줍니다. 또한,이 최대 및 최소 작동하지만 시간 값 및 닫기 값 (마지막)에 대한 개방 값 (첫 번째) 필요합니다.
시간의 시작 및 종료 값을 얻는 방법은 https://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on-a-column?rq=1을 참조하십시오. 미문. – Barmar
특정 기간을 얻으려면'어디에서 BETWEEN start_time AND end_time을 만들었습니까? ' – Barmar
@Barmar - 아니요, BETWEEN을 사용하지 마십시오. 특히 1 초 미만의 정밀도를 갖는 타임 스탬프가 있기 때문에 의도하지 않은 것이 발생하기 전에 배타적 인 상한값 ('<')을 사용하는 것이 좋습니다. –