데브코스/강의 정리

sql 시간 조건, 페이징하기

케케_ 2024. 10. 7. 18:02

MySQL : 데이터베이스 시간 범위 구하기

- 시간 더하기

DATE_ADD(기준 날짜, INTERVAL_____)

 

- 시간 뺴기

DATE_SUB(기준 날짜, INTERVAL_____)

 

-시간 범위를 설정해서 SELECT 

//최근 한달 이내 : 신간

SELECT * FROM books WHERE pub_date BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW();

 

 

데이터베이스 페이징 (paging)

페이징 : 몇개씩 보여줄까?

 ex. SELECT * FROM books; => 전체 도서 리스트 100개
   ...8개씩 필요한데..
   ...4개씩 필요한데..

 

SELECT * FROM books LIMIT 4 OFFSET 8;

- LIMIT : 출력할 행의 수

- OFFSET : 시작 지점 (=내가 지금 몇페이지더라?)

 

'데브코스 > 강의 정리' 카테고리의 다른 글

8주차 파트4 fk 중복 오류  (0) 2024.10.11
8주차 파트2 count as exists  (0) 2024.10.07
카테고리 API 설계  (0) 2024.10.04
node.js 패키지 구조/ 컨트롤러  (0) 2024.10.02
express-generator 구조  (0) 2024.10.01