▶ abs()
● 절대값 반환
▶mod()
● 나머지값 반환
▶ 소수점 올림,반올림,내림
● ceil() : 소수점 기준 올림 (자릿수 옵션 없음)
● round() : 소수점 기준 반올림 ( 자릿수 옵션 있음)
● floor() : 소수점 기준 버림 ( 자릿수 옵션 없음)
● trunc(): 소수점 기준 버림( 자릿수 옵션 있음)
▶ add_months(date, number)
● 해당날짜에 지정한 개월수를 더하거나 뺀 날짜형을 반환
● 말일에서 계산시 해당달의 말일을 반환한다.
▶ extract (단위 from date | timestamp)
● 날짜정보 해당단위만 숫자형으로 반환
● 시분초는 date가 아닌 timestamp타입에서만 추출 가능하다
▶ trunc(date)
● 날짜형에서 시분초 정보를 제거
▶ months_between (미래날짜, 과거날짜)
● 두 날짜의 개월수 차이를 반환
● months_between(큰날짜, 작은날짜)
● 개월 수를 mod()로 나눔
● 명칭과 문자열 ' " 주의
▶ 형변환 함수
▶ to_char()
● to_char(date, format) : date를 지정한 format형식으로 변환한 문자열 반환
● day 요일 , dy짧은 요일, d 숫자요일 (일1,월2,...토7)
● am 오전, 오후
● to_char(number, format)
● 충분한 자릿수의 포맷을 사용할 것
▶ to_dete(char, format)
● 날짜데이터인 문자열을 지정된 형식에 맞게 다시 날짜형으로 변환후 반환
● to_date는 명시적 형변환하는 습관
● 띄어쓰기 오류
ORA-01861: literal does not match format string
● 1은 하루이다 3시간 (3/24)
▶ to_dsinterval() , to_yminterval()
●문자열을 기간으로 바꿔주는 함수
● to_yminterval('01-02')
● to_dsinterval('01 02:03:04')
▶ 기타 함수
▶ null처리함수
●nvl2(vlaue, notnull일때 값, null일때 값)
▶ 선택함수 decode()
● decode(표현식,값1,결과값1 ,값2, 결과값2, 값3,결과값3,[기본값])
▶ 선택함수 case
▶ 그룹 함수
● 지정한 값이 null이면 null값제외 값 리턴
▶ sum(col),avg(col),count(col)
▶ max() ,min()
● 숫자 ( 가장큰수, 가장작은수)
● 문자 ( 사전등재가 가장 늦은값, 사전등재가 가장 빠른값)
● 날짜 ( 미래,과거)
'Database' 카테고리의 다른 글
[SQL] 그룹함수 (0) | 2022.04.19 |
---|---|
[SQL] join , set operator, (0) | 2022.04.18 |
[SQL] DQL 심화 (0) | 2022.04.14 |
[SQL]데이터 타입 (0) | 2022.04.14 |
[Database]데이터베이스,SQL (0) | 2022.04.11 |