2월, 2017의 게시물 표시

일자 더미 테이블

select * from   (select adddate('2017-02-22',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) dates from     (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,     (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,     (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,     (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,     (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4) v where dates between '2017-02-22' and date_add('2017-02-26',INTERVAL -1 day)

MYSQL 달력 제작

SELECT ym , MIN ( CASE dw WHEN 1 THEN d END ) Sun , MIN ( CASE dw WHEN 2 THEN d END ) Mon , MIN ( CASE dw WHEN 3 THEN d END ) Tue , MIN ( CASE dw WHEN 4 THEN d END ) Wed , MIN ( CASE dw WHEN 5 THEN d END ) Thu , MIN ( CASE dw WHEN 6 THEN d END ) Fri , MIN ( CASE dw WHEN 7 THEN d END ) Sat FROM ( SELECT date_format (dt , '%Y%m' ) ym , Week (dt) w , Day (dt) d , DayofWeek (dt) dw FROM ( SELECT CONCAT (y , '0101' ) + INTERVAL a* 100 + b* 10 + c DAY dt FROM ( SELECT 0 a UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 ) a , ( SELECT 0 b UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8
MYSQL 설치방법  (윈도우10) 1. MYSQL (32bit, 64bit) http://dev.mysql.com/downloads/mysql/ 2. 다운후 원하는 경로에서 압축 풀기 EX) c:\mysql 3. mysql 최상위 루트에 data 폴더 생성 EX) c:\mysql\data 3. 설정 변경 1) mysql 폴더내 my-default.ini 파일 수정 2) basedir, datadir, port 앞 # (주석 제거) 후 정보 입력 ex) # basedir = ..... # datadir = ..... # port = ..... ----------to----------  basedir = C:\mysql  datadir = C:\mysql\data  port = 3306 4. 3번이 완료되었으면 다른이름으로  my.ini로 최상위 같은 폴더에 저장해줍니다. 5. cmd 어떠한 path에서도 mysql를 쉽게 호출하기위해 환경변수를 추가합니다.     시스템변수 새로 만들기     변수명 : MYSQL_HOME     변수값 : C:\mysql      <- mysql 설치한경로       추가한 시스템변수를 path에 추가     %MYSQL_HOME%\bin 6. 환경변수 추가후 시스템 DB 추가를 해줍니다. (ZIP 파일로 설치시엔 아무런 DB가 없기때문에 오류가 발생하므로 시스템 DB 추가 및 초기화 작업을 해야합니다.) cmd 관리자권한으로 실행하신후 mysqld --initialize 를 입력하면 앞전 3번에 datadir 설정된 경로에 파일이 생성됩니다. 생성이 완료되어도 console 에는 아무런 로그도 안띄어줍니다. (어떠한 문제발생시엔 data 하위 파일 전부 삭제하신후 다시 6번부터 시도해주세요.) 7.  mysql 서비스 등록     C:\mysql\bin\mysqld --install   <-서비스 등록     sc de