코딩기록

recursive 문을 이용해서 특정 기간의 모든 날짜를 추출하기 쿼리 본문

백엔드/DB

recursive 문을 이용해서 특정 기간의 모든 날짜를 추출하기 쿼리

빌럽스 2025. 8. 30. 19:11

다음 쿼리 recursive 쿼리로, 특정 기간의 모든 날짜를 추출할 수 있다.

 

with recursive a as (
select '2024-10-10' as dt
    union
    select date_add(a.dt, interval 1 day)
    from a
    where date_add(a.dt, interval 1 day) <= '2024-10-20'
) select dt
from a