안녕하세요! 현재 진행중인 개인 프로젝트에서 쿼리로 기간사이 날짜를 모두 뽑아오고 싶은데 어려워서 도움을 청합니다.
구글링 해도 mysql 5.7.30버전은 재귀쿼리 지원이 안돼서 힘들거 같아서 찾아왔습니다.
Ex. 2021-05-10 부터 2021-05-13일 까지의 모든 날짜를 date라는 필드에 뽑고 싶습니다!
------------------------------------------------------
date | column1 | column2 | column3 |
2021-05-13 | 0 | 1 | 1 |
2021-05-12 | 0 | 1 | 1 |
2021-05-11 | 0 | 2 | 1 |
2021-05-10 | 0 | 0 | 3 |
1. date 와 같은 시스템 예약어를 컬럼명으로 사용하는 것은 좋지 않습니다.
2. column1, 2, 3 은 어디서 나온 건가요?
- 테이블에서 나온 정보라면? date 항목도 테이블에서 직접 뽑으면 되는게 아닌지?
3. 테이블 없이 시작일 종요일 조건으로 날짜 리스트만 뽑는 거라면?
- 달력테이블을 미리 만들어 두고 사용하세요.
- http://gurubee.net/article/65315