DB 23

[PPAS-날짜] 날짜 추출 (년,월,일,시,분,초)

함수 : DATE_PART('YEAR', sysdate) 타입 : 년 : YEAR, 월 : MONTH, 일 : DAY, 시 : HOUR, 분 : MINUTE, 초 : SECOND * 년도 출력 select DATE_PART('YEAR', sysdate); result) 2020 | 23-SEP-20 16:25:07 * 월 출력 select DATE_PART('MONTH', sysdate); result) 9 | 23-SEP-20 16:25:07 * 일 출력 select DATE_PART('DAY', sysdate); result) 23 | 23-SEP-20 16:25:07 * 시 출력 select DATE_PART('HOUR', sysdate); result) 16 | 23-SEP-20 16:25:07 ..

DB/PPAS 2020.09.24

[PPAS-날짜] 현재일 기준 년,월,일,시,분,초 추가

함수 : SYSDATE + interval '1 YEAR' 타입 : 년 : YEAR, 월 : MONTH, 일 : DAY, 시 : HOUR, 분 : MINUTE, 초 : SECOND * 현재 날짜 + 1년 select SYSDATE, SYSDATE + interval '1 YEAR' result) 23-SEP-20 15:10:57 | 23-SEP-21 15:10:57 * 현재 날짜 + 1달 select SYSDATE, SYSDATE + interval '1 MONTH' result) 23-SEP-20 15:10:57 | 23-OCT-20 15:10:57 * 현재 날짜 + 1일 select SYSDATE, SYSDATE + interval '1 DAY' result) 23-SEP-20 15:10:57 | 2..

DB/PPAS 2020.09.24

[PPAS-날짜] 현재 및 시간 조회, format 변경

* 현재 날짜 및 시간 조회 select now(), sysdate; result) 23-SEP-20 15:05:49.895549 +09:00 | 23-SEP-20 15:05:50 now() : 쿼리 수행 시작 시 sysdate : 함수 호출 시 * 날짜 format (Date to String) select TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS'), TO_CHAR(sysdate, 'yyyy-MM-dd HH24:MI:SS') result) 2020-09-23 15:06:47 | 2020-09-23 15:06:47 * 날짜 format (String to Date) select TO_DATE('2020-09-23 15:06:47', 'yyyy-MM-dd HH24:MI:SS..

DB/PPAS 2020.09.24

DB group by 조회 시 최소값, 최대값 구하며 이름 구하기

DB group by 조회 시 최소값(혹은 최대값) 구하며 이름 구하기 * category별 점수가 높은 사람들 구하는 방법 (category = 학점 등으로 대체 될 수 있음) 1. group by : 특정 부분을 묶을 때 사용. group by를 사용하여 category 별로 묶어 최대값을 조회한다. SELECT category, MAX(score) AS scroe FROM ranking WHERE GROUP BY category 2. category별 Max(score) 높은 점수의 사용자 값 구하기 : join 사용 위의 쿼리와 조회쿼리를 join 하겠다. (조회쿼리 = SELECT category, score, nickname FROM ranking) 결론) SELECT t1.category, ..

DB/전체 2016.12.20

mysql charecter set 설정 (DB 글자깨짐)

한글 등록시 글자 깨질때 DB의 character set을 확인해 보자. 1. 확인1) SHOW CHARACTER SET; 2) DB 확인SELECT default_character_set_name FROM information_schema.SCHEMATA SWHERE schema_name = "[DB명]"; 3) Table 확인SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSAWHERE CCSA.collation_name = T.table_collation AND T.table_schema = "[DB명]" AND T.ta..

DB/My SQL 2016.12.18