본문 바로가기

Database24

[오라클] 날짜 표현 1. 날짜를 표현하는 포맷 - TO_CHAR -- YYYY: 년도 표현 4자리 -- YY: 년도 표현 2자리 -- MM: 월을 숫자로 표시 -- MON: 월을 한글로 표시 -- DD: 일 -- D: 요일표현 (숫자로 1: 일요일, ...) DAY: 요일표현, DY: 요일 약어 -- HH, HH12: 시간표현 (12시간 단위), HH24 (24시간 단위) -- MI: 분, SS: 초 -- AM, PM: 오전, 오후 표기 -- FM: 월, 일, 시, 분, 초 앞의 0을 제거 select to_char(sysdate, 'yyyy-mm-dd'), to_char(sysdate, 'yyyy/mm/dd'), to_char(sysdate, 'yyyy-mon-dd'), to_char(sysdate, 'yyyy/mm/dd.. 2021. 3. 8.
[오라클] 날짜처리 주요 함수 1. 두 날짜 사이의 개월 구하기 - MONTHS_BETWEEN select floor(months_between(sysdate, hire_date))||'개월' as "기간" from employee; sysdate (현재시간)과 hire_date 사이의 개월 수 실행결과 2. 날짜에 특정 개월 수 더하기 - ADD_MONTHS select sysdate, add_months(sysdate, 6) from dual; 현재 날짜(sysdate)에 6개월을 더한다. 실행결과 3. 특정 날짜로부터 다음 특정 요일이 언제인지 구하기 - NEXT_DAY select next_day(sysdate, '목') from dual; 현재 날짜(sysdate)에서 가장 가까운 '목'요일이 언제인지 구하기 실행결과 4. .. 2021. 3. 8.
[오라클] 숫자처리 주요 함수 1. 나머지 구하기 - MOD select mod(10, 3), mod(10, 2), mod(10, 4) from dual; 실행 결과 2. 반올림 - ROUND select round(123.456, 0), round(123.456, 1), round(123.456, 2) from dual; 두 번째 인자에 반올림 후 표시할 소숫점 자릿수를 설정해줄 수 있다. 실행 결과 select round(123.456, -1), round(123.456, -2) from dual; 두 번째 인자에 음수를 넣으면 양수 자리에서 반올림 가능하다. 실행 결과 3. 버림 - FLOOR, TRUNC select floor(123.456), trunc(123.456,1) from dual; 실행 결과 4. 올림 - CEIL.. 2021. 3. 8.
[오라클] 문자처리 주요 함수 1. TRIM 문자 양 옆의 공백 제거 select trim(' 오라클 ') from dual; 실행결과 2. LTRIM RTRIM 문자 왼쪽, 오른쪽의 공백만 제거 select ltrim(' 오라클 '), rtrim(' 오라클 ') from dual; 실행결과 특정 문자 모두 제거 select ltrim('000123456000', '0'), rtrim('000123456000', '0') from dual; 왼쪽 0 모두 제거, 오른쪽 0 모두 제거 실행결과 LEADING, TRAILING 을 이용할 수 있다. select trim(leading 'z' from 'zzz오라클zzz'), trim(trailing 'z' from 'zzz오라클zzz') from dual; leading - 앞서 나오는(.. 2021. 3. 8.
[오라클] 사용자에게 권한 부여 및 회수하기 1. 사용자에게 특정 테이블에 대한 특정 권한 부여 -- userb 사용자에게 mydb.member 테이블의 작성권한 부여 grant insert on mydb.member to userb; -- userb 사용자에게 mydb.member 테이블의 읽기권한 부여 grant select on mydb.member to userb; 2. 사용자로부터 특정 테이블에 대한 특정 권한 회수 -- usera 사용자로부터 mydb.member 테이블의 작성권한 회수 revoke insert on mydb.member from usera -- usera 사용자로부터 mydb.member 테이블의 접근권한 회수 revoke select on mydb.member from usera 2021. 3. 5.