데이터베이스(DB)/MariaDB
MariaDB- sql 쿼리문 (일간/주간/월간/연간) 게시글 출력
개발계발게발
2021. 8. 25. 15:49
반응형
sql 쿼리문 (일간/주간/월간/연간) 게시글 출력
Ex)
(추천수 + 조회수) 베스트 글 출력시 각 sql 쿼리문 뒤에 ORDER BY 구문에 (추천수컬럼+조회수컬럼) 추가 후
Limit 구문을 넣어 베스트 게시글 출력
Ex) 베스트 게시글 5개 출력
SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY)
AND NOW() ORDER BY (추천수컬럼+조회수컬럼) Limit 0, 5
일간 게시글 출력
SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY)
AND NOW() ORDER BY `정렬 컬럼`
Ex)
SELECT bdate FROM board WHERE bdate BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY)
AND NOW() ORDER BY bdate
결과
주간 게시글 출력
SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 WEEK)
AND NOW() ORDER BY `정렬 컬럼`
EX)
SELECT bdate FROM board WHERE bdate between date_add(NOW(),interval -1 WEEK)
AND NOW() ORDER BY bno;
결과
월간 게시글 출력
SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 MONTH)
AND NOW() ORDER BY `정렬 컬럼`
Ex)
SELECT bdate FROM board WHERE bdate BETWEEN DATE_ADD(NOW(), INTERVAL -1 MONTH)
AND NOW() ORDER BY bdate
결과
연간 게시글 출력
SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 YEAR)
AND NOW() ORDER BY `정렬 컬럼`
Ex)
SELECT bdate FROM board WHERE bdate BETWEEN DATE_ADD(NOW(), INTERVAL -1 YEAR)
AND NOW() ORDER BY bdate
결과
반응형