끝까지 간다-며칠 안남았습니다
본문
게시판에 글을 등록하면
각 글의 wr_1에 3자리수로 순차적인 번호가 넘버링되고 있습니다.
오늘 등록된 글의 wr_1에 숫자가 몇번 부터~몇번까지 등록되어있는지를 리스트에 표출할 수 있을까요?
어떻게 해야 할지,,,
그리고 어제는 몇번부터 몇번까지..
3일전
4일전
1주일전
이렇게 표출하고 싶습니다.
답변 1
select min(wr_1) from 테이블 where substr(wr_datetime,1,10) = curdate();
//오늘 등록된 글중에 wr_1의 제일 작은수
select max(wr_1) from 테이블 where substr(wr_datetime,1,10) = curdate();
//오늘 등록된 글중에 wr_1의 제일 큰수
select min(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -3day);
//3일전 등록된 글중에 wr_1의 제일 작은수
select max(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -3day);
//3일전 등록된 글중에 wr_1의 제일 큰수
select min(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -4day);
//4일전 등록된 글중에 wr_1의 제일 작은수
select max(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -4day);
//4일전 등록된 글중에 wr_1의 제일 큰수
select min(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -1week);
//1주일전 등록된 글중에 wr_1의 제일 작은수
select max(wr_1) from 테이블 where substr(wr_datetime,1,10) = date_add(curdate(), interval -1week);
//1주일전 등록된 글중에 wr_1의 제일 큰수
아주 초 간단한 쿼리문으로
min ~ max 이런식으로 출력 하시면 될 것 같네요