1. MONTHS_BETWEENMONTHS_BETWEEN ( date1 , date2 ) 두 날짜 간의 월 수를 반환하며 결과는 양수 또는 음수가 될 수 있다. ※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다. select months_between ('20/05/06' , '20/03/06') from dual; -- 결과 : 2select months_between ('20/03/06' , '20/05/06') from dual; -- 결과 : -2select months_between ('20/05/06' , '20/03/01') from dual; -- 결과 : 2.1612 ···select months_between ('20/03/01' , '20/05/06') from ..
1. SYSDATE 날짜 연산select sysdate from dual; -- 결과 : 20/05/04select sysdate + 10 from dual; -- 결과 : 20/05/14select sysdate - 10 from dual; -- 결과 : 20/04/24select sysdate + 8/24 from dual; -- 결과 : 20/05/05 (현재 시간이 저녁 6시라면 8시간 후는 다음날이므로) sysdate 는 현재의 데이터베이스 서버 날짜 및 시간을 반환하는 날짜 함수이다. 2. 근속일수 구하기select last_name 이름, hire_date 입사일, trunc ( sysdate - hire_date ) + 1 ) 근속일수from employees; 시간까지 계산되기 때문에 t..
1. SYSDATEselect sysdate from dual; sysdate 는 현재의 데이터베이스 서버 날짜 및 시간을 반환하는 날짜 함수이다.※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다.2. CURRENT_DATEselect current_date from dual; current_date 는 현재의 세션(session) 날짜 및 시간을 반환하는 날짜 함수이다.※ session 은 현재의 사용자가 접속 후 접속을 종료할 때까지를 말함. ▶ 보통은 위와 같이 두 함수 모두 같은 시간으로 나타나지만, 세션 시간은 시간대 변경이 가능하므로 다르게 나타나기도 한다. 3. 세션(session) 날짜 표시 형식 변경alter session set nls_date_format = 'Y..
1. ROUNDround ( '칼럼명 | 표현식' , n ) round 함수는 칼럼, 표현식 또는 값을 소수점 n 자릿수가 되도록 반올림을 한다. ※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다. select round (376.871 , 2) from dual; -- 결과 : 376.87select round (376.871 , 1) from dual; -- 결과 : 376.9select round (376.871 , 0) from dual; -- 결과 : 377select round (376.871) from dual; -- 결과 : 377select round (376.871 , -1) from dual; -- 결과 : 380select round (376.871 , -2) ..
1. LOWER ※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다. select lower ( 'SOON TOFU' ) from dual; -- 결과 : soon tofu lower 은 영문자 값을 소문자로 변환한다. 2. UPPER select upper ( 'soon tofu' ) from dual; -- 결과 : SOON TOFU upper 은 영문자 값을 대문자로 변환한다. 3. INITCAP select initcap ( 'soon TOFU' ) from dual; -- 결과 : Soon Tofu initcap 은 영문자 값의 첫 번째 문자를 대문자로 변환하고, 나머지 문자는 소문자로 변환한다. 4. CONCAT select concat ( 'Soon' , 'Tofu' ) ..
▶ 치환 변수가 기억나지 않는다면, [SQL] 치환 변수(&) 사용 포스팅을 확인하도록 하자. 1. DEFINE / UNDEFINE 명령 사용 define deptno = 30; select ename 이름, deptno 부서 from emp where deptno = &dep; define 명령문을 이용하면 치환 변수 사용시 따로 값을 입력하는 창이 뜨지 않으며, 자동으로 값이 치환된다. undefine dep; undefine 명령문을 이용해 dep 치환 변수의 정의를 해제할 수 있다. 2. VERIFY 명령 사용 set verify on select ename 이름, deptno 부서 from emp where deptno = &dep; set verify를 on으로 하면 '스크립트 출력' 탭에서 ..
1. 단일 치환 변수(&) 사용 ※ 치환 변수는 select 문의 어느 위치에서나 사용할 수 있다. select ename 이름, deptno 부서 from emp where deptno = &dep; 변수 앞에 앰퍼샌드(&) 를 붙이면 유저가 값을 입력하도록 할 수 있다. → ▲ dep 값 입력 ▲ 결과 출력 select ename 이름, job 직업 from emp where job = '&job'; select ename 이름, hiredate 입사일 from emp where hiredate = '&date'; 문자 및 날짜 값을 치환 변수로 지정할 때에는 작은 따옴표(' ') 로 묶어야 한다.→ ▲ job 값 입력▲ 결과 출력 → ▲ date 값 입력 ▲ 결과 출력 select ename 이름,..
1. WHERE 절 기본 select [열 이름] from [테이블 이름] where [조건] ; where 절은 from 절 바로 뒤에 오며, 조건이 참인 경우 해당 조건을 충족하는 행이 반환된다. /* 예제 */ select last_name 이름, department_id 부서번호 from employees where department_id = 100 ; 부서 100 에 소속된 모든 사원의 이름과 부서 번호를 검색한다. 2. AND 연산자 select ename 이름, deptno 부서번호, sal 연봉 from emp where deptno = 10 and sal >= 1000; and 연산자는 where 절에서 모든 조건이 충족하는 행을 반환된다. 3. OR 연산자 select ename 이름..
1. WHERE 절 기본 select [칼럼명] from [테이블명] where [조건]; where절은 from절 바로 뒤에 오며, 조건이 참인 경우 해당 조건을 충족하는 행이 반환된다. /* 예제 */ select last_name 이름, department_id 부서번호 from employees where department_id = 100; 부서 100에 소속된 모든 사원의 이름과 부서 번호를 검색한다. 2. LIKE 연산자 select [칼럼명] from [테이블명] where [칼럼명] like [문자 패턴]; like 연산자를 사용하여 문자 패턴이 일치하는 행을 검색할 수 있다. % : 0개 이상의 문자를 나타낸다. (글자 수 제한 X) _ : 한 개의 문자를 나타낸다. (글자 수 제한 O..
1. WHERE 절 기본 select [칼럼명] from [테이블명] where [조건] ; where절은 from절 바로 뒤에 오며, 조건이 참인 경우 해당 조건을 충족하는 행이 반환된다. /* 예제 */ select last_name 이름, department_id 부서번호 from employees where department_id = 100 ; 부서 100에 소속된 모든 사원의 이름과 부서 번호를 검색한다. 2. 문자열 및 날짜 select last_name 이름, salary 연봉 from employees where last_name = 'King'; 문자 값은 대소문자를 구분하며 작은 따옴표로 묶는다. select last_name 이름, hire_date 입사일 from employees..
- Total
- Today
- Yesterday
- Python
- 동탄수철이네
- 눈솜
- 파이썬 설치
- where 절
- sql 치환 변수
- sql 근속일수
- 오라클
- undefine
- sql undefine
- 치환 변수
- 동탄눈솜
- SQL 날짜
- sql months_between
- sql 근속월수
- sql 근속연수
- sql oracle
- SQL
- oracle
- 파이썬
- SQL 기본
- Where
- sql dual
- sql 날짜함수
- sysdate 날짜 연산
- sql where
- sql where 연산자
- sql 날짜연산
- sql null
- python 3.8.1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |