mysql 쿼리 시작일과 오늘 사이 모든 날짜를 출력하고 싶습니다! 0 1 530

by 스컬리 [MySQL] [2021.05.13 20:09:48]


안녕하세요! 현재 진행중인 개인 프로젝트에서 쿼리로 기간사이 날짜를 모두 뽑아오고 싶은데 어려워서 도움을 청합니다.

구글링 해도 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     |

by 마농 [2021.05.14 08:07:26]

1. date 와 같은 시스템 예약어를 컬럼명으로 사용하는 것은 좋지 않습니다.
2. column1, 2, 3 은 어디서 나온 건가요?
- 테이블에서 나온 정보라면? date 항목도 테이블에서 직접 뽑으면 되는게 아닌지?
3. 테이블 없이 시작일 종요일 조건으로 날짜 리스트만 뽑는 거라면?
- 달력테이블을 미리 만들어 두고 사용하세요.
- http://gurubee.net/article/65315

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입