바르고 뜨겁게
MySql 날짜 테이블 만들기 본문
1. 날짜테이블을 생성하기 위한 더미 테이블 생성
// 나중에 삭제할 테이블
create table t (n int);
insert into t values (1);
// 입력할 년도의 날짜 수만큼 행을 생성한다. 13번 반복시 대략 10년치 어차피 지울 테이블이라 적당히 처리
insert into t select * from t
2. 날짜테이블 생성
create table date_t (d date, ds char(8));
insert into date_t
select d, date_format(d, '%Y%m%d') from (
select @rnum:=@rnum+1 as rownum, date(adddate('2014-01-01', interval @rnum day)) as d
from (select @rnum:=-1) r, t
) t
where year(d) < 2024;
[2차 출처] https://mydreamisthebestcooder.tistory.com/m/9
'Database > mysql' 카테고리의 다른 글
AWS Lightsail Mysql 외부 접속 방법 (0) | 2020.06.04 |
---|---|
AWS Mysql 로컬 타임 변경 (0) | 2020.05.31 |
[AWS] Mysql DB Upload (0) | 2020.05.31 |
AWS - mysql 한글 깨짐 해결 (0) | 2019.09.24 |
mysql - nodejs 연동 에러 (1) | 2019.09.18 |
Comments