-
MySQL/날짜 Recursive list (두 날짜 사이의 날짜 목록)DBMS/MySql (MariaDB) 2022. 11. 7. 08:33
두 날짜 사이의 날짜 목록 ('2022-11-07' ~ '2022-11-10')
WITH RECURSIVE T_TEMP_DATES AS ( SELECT '2022-11-07' AS DT UNION SELECT DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY) FROM T_TEMP_DATES WHERE DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY) <= '2022-11-10' ) SELECT DT FROM T_TEMP_DATES;
포멧이 필요하면 아래!
WITH RECURSIVE T_TEMP_DATES AS ( SELECT DATE_FORMAT('20221103', '%Y%m%d') AS DT UNION SELECT DATE_FORMAT(DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY), '%Y%m%d') FROM T_TEMP_DATES WHERE DATE_FORMAT(DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY), '%Y%m%d') <= '20221111' ) SELECT DT FROM T_TEMP_DATES; ;
'DBMS > MySql (MariaDB)' 카테고리의 다른 글
MariaDB에서 조회 결과 업데이트 하기 (0) 2023.03.09 MySQL/예약기간 중복 찾기 (0) 2022.11.07 MySQL/정규식 검색 (0) 2022.09.19 MySQL/Character Set & Collation 및 Emoji (utf8 vs utf8mb4) (0) 2021.04.21 MySQL/한글, 영문, 숫자, 특문 정렬방식 (2) 2021.03.17