728x90
반응형
--21. 문자열 인덱싱 "smith" 앞에 세개만 출력
select substr('smith',1,3)
from dual;
-- 21. 특정 글자 채우기 연봉 좌로 10개 맞춰서 별채우기 우로 10개 맞춰서 별채우기 ### 기억이 안난다 pad !!!!!! pad!!!!!
-- +) 사원, 부서 넘버도 비슷하게 만들어보기
-- python 에서는 이걸 하는게 뭔가 zfill.
select lpad(ename,10,'_'), rpad(DEPTNO,10,'*')
from emp;
--22. 특정 글자 삭제 "SMITH" 에서 하나씩 글자 삭제 해보기
-- trim 은 끝단어만 삭제가 가능하다. LR 은 방향 설정, 양방향으로 하고 싶을 대는 그냥 trim -- python strip
select ltrim('smith','s'), rtrim('smith','h'), trim('s' from 'smiths')
from dual;
-- trim 은 from 을 사용해서 적어야한다.
-- +) 3702 를 7 로 나눴을때 결과값 소수점 2까지 , 몫 과 나머지 보여지는 테이블
select 3702, round(3702/7,2), floor(3702/7), mod(3702,7)
from dual;
-- interval을 쓸수 있는 경우 - minute, hour, month, year
-- 지금으로부터 100달 뒤 - to date + interval
select to_date(sysdate) + interval '100' month
from dual;
-- 지금으로부터 10년 뒤 - to date + interval년
select to_date(sysdate) + interval '10' year
from dual;
-- 지금으로 부터 3년 5개월 뒤, interval / to_yminterval 두개로 표현가능
select to_date(sysdate) + to_yminterval('03-05')
from dual;
-- 지금으로부터 한주뒤 보여주는.
select next_day(sysdate,'수요일')
from dual;
-- 지금으로부터 1달 뒤의 화요일을 보여주세용
select next_day(add_months(sysdate,1),'화요일')
from dual;
728x90
반응형
'Study > SQL' 카테고리의 다른 글
[SQL] 기본 문법 정리 1 - 200717 (0) | 2020.07.18 |
---|
댓글