본문 바로가기

SQL4

[Oracle | 오라클] 단일행 함수 - 4. 변환함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. ※출처 업무에 바로 쓰는 SQL 활용실습 1. TO_CHAR 문자열로 변환하는 함수 현재날짜가 어느 요일인지 조회하기(월화수목금토일 중 하나) SELECT SYSDATE, to_char(SYSDATE, 'day') FROM dual; 현재날짜가 1년 365일 중에 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'ddd') FROM dual; 현재날짜가 해당 월 기준으로 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'dd') FROM dual; 현재날짜가 해당 주 기준으로 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'd').. 2015. 8. 17.
[Oracle | 오라클] 단일행 함수 - 3. 날짜함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. 1. 시간 형식 맞추기 alter session set nls_date_format= 'yyyy-mm-dd hh24:mi:ss'; 2. 현재 날짜 조회하기 SELECT SYSDATE FROM dual; 3. 날짜+ 정수값 날짜 기준으로 정수값만큼의 DAY를 더해줌. SELECT SYSDATE, sysdate+10 FROM dual; 4. 날짜 기준으로 정수값 만큼의 시간/분/초를 더하거나 빼 준다. SELECT SYSDATE, sysdate+1/(24*60) FROM dual; --1분 SELECT SYSDATE, sysdate+70/(24*60) FROM dual; --70분 SELECT SYSDATE, sysdate-1/24/60/6.. 2015. 8. 13.
[Oracle | 오라클] 단일행 함수 - 2. 숫자함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. 1. ROUND 반올림 SELECT ROUND(7677.567 ) FROM dual; -- 7678 SELECT ROUND(7677.567,-1) FROM dual; -- 7680 SELECT ROUND(7677.567,-2) FROM dual; -- 7700 SELECT ROUND(7677.567,-3) FROM dual; -- 8000 SELECT ROUND(7677.567, 1) FROM dual; -- 7677.6 SELECT ROUND(7677.567, 2) FROM dual; -- 7677.57 2. TRUNC 버림 SELECT TRUNC(7677.567 ) FROM dual; -- 7677 SELECT TRUNC(7677.5.. 2015. 8. 13.
[Oracle | 오라클] 단일행 함수 - 1. 문자함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. 1. 대소문자 변환함수 LOWER(char) 문자열을 소문자로 변환 UPPER(char) 문자열을 대문자로 변환 INITCAP(char) 주어진 문자열의 첫 번째 문자를 대문자로 나머지 문자는 소문자로 변환 SELECT e_player_name, UPPER(e_player_name), LOWER(e_player_name), INITCAP(e_player_name) FROM player_t WHERE player_name LIKE '가%'; 2. 문자열의 일부분만 추출하는 함수 SUBSTR(대상, 추출시작위치, 개수) SELECT e_player_name, substr(e_player_name,3,4) FROM PLAYER_T WHERE .. 2015. 8. 13.