모두모두 개발자다요/DATABASE(21)
-
오라클 달력 SQL
통계성 뷰에서 특정 기간(ex: 월) 동안의 일별 집계 표현 등에 응용 가능한 달력 테이블 SQL SELECT TO_CHAR(TO_DATE(#{첫날짜}, 'YYYYMMDD') + LEVEL - 1, 'YYYY-MM-DD') FROM DUAL CONNECT BY LEVEL
2018.02.21 -
ORACLE 두 날짜 간 일 수 연산 : TRUNC(DATE) 활용
현재날짜 2018년 01월 24일값 : '20180124' (YYYYMMDD 형식의 문자열)마감일자 : 2018년 01월 25일값 : '20180125' 고정된 YYYYMMDD 형식의 주어진 문자열로 D-DAY 값을 구한다면 다음과 같이 빼면 그만이다.SELECT TO_DATE('20180125', 'YYYYMMDD') - TO_DATE('20180124', 'YYYYMMDD') FROM DUAL== > 결과 : 1 만약, 현재일시 SYSDATE 기준으로 마감일자와의 차이 D-DAY 값을 구한다면SELECT TO_DATE('20180125', 'YYYYMMDD') - SYSDATE FROM DUAL==> 결과 : 0.4654513888888888888888888888888888888889 정확히 2018..
2018.01.23 -
윈도우 mysql 설정 파일 my.ini 파일 위치
mysql server 설치 디렉토리 C:\Program Files\MySQL\MySQL Server 5.7웬만해서는 설치 디렉토리 바로 아래에 있겠거니... 하고 열심히 디벼봤지만..없다!! C:\ProgramData\MySQL\MySQL Server 5.7\my.ini여기 있었다;;
2017.12.30 -
[oracle] NULL 값 정렬 핸들링
컬럼 COL1 에 값이 null 인 데이터가 있을 때 ORDER BY COL1 ASC
2017.05.17 -
mysql 테이블 대소문자 구분 변경
SQL> show variables like 'lower_case_table_names'; 값이 0 : 테이블 대소문자 구분1 : 대소문자 구분 하지 않음(모두 소문자로 인식)2 : 윈도우에서 대·소문자를 구분해서 테이블 생성 값 1 설정과 같이 대소문자 구분 없이 사용할려면 리눅스 기준으로 보통은 /etc/my.cnf 파일의 [mysqld]
2017.03.28 -
[mysql]DB dump 뜨기 (export) 이후 import
export# mysqldump -u[유저ID] -p[패스워드] -h[호스트] DB명 [필요하면 특정 테이블명] > [경로및파일명].sql; import # mysql -u[유저ID] -p[패스워드] -h[호스트] DB명
2015.12.10