1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
SELECT
DATE_FORMAT(m1, '%Y-%m') AS standardDate
FROM(
SELECT
('2020-01-11' - INTERVAL DAYOFMONTH('2020-01-11')-1 DAY) +INTERVAL m MONTH as m1
FROM(
SELECT @rownum:=@rownum+1 as m FROM
(SELECT 1 union SELECT 2 union SELECT 3 union SELECT 4) t1,
(SELECT 1 union SELECT 2 union SELECT 3 union SELECT 4) t2,
(SELECT 1 union SELECT 2 union SELECT 3 union SELECT 4) t3,
(SELECT 1 union SELECT 2 union SELECT 3 union SELECT 4) t4,
(SELECT @rownum:=-1) t0
) d1
) d2
WHERE m1 <= '2020-09-30'
ORDER BY m1
|
cs |
참고 : stackoverrun.com/ko/q/4011597
'Database > MySQL' 카테고리의 다른 글
MySQL 그룹별 시퀀스 번호 지정하기 (0) | 2020.11.18 |
---|---|
MySQL 가로데이터를 세로데이터로 전환하기 (0) | 2020.10.23 |
MySQL 특정날짜 사이의 날짜 목록 가져오기 (0) | 2020.10.20 |
계층구조 테이블에서 계층쿼리 구현 (0) | 2020.09.17 |