[국비학원 기록/DB] SQL 내장 함수(숫자, 문자, 날짜, 시간)
my code archive
article thumbnail
반응형

1. SQL 함수는 DBMS가 제공하는 내장 함수(built-in function)와

   사용자가 직접 만드는 사용자 정의 함수로 나뉜다.

 

숫자 함수

1)ABS(숫자) : 숫자의 절대값 계산

 

2)CEIL(숫자) : 숫자보다 크거나 같은 최소의 정수

<ex> CEIL(4.1) = 5

 

3)FLOOR(숫자) : 숫자보다 작거나 같은 최소의 정수

<ex> FLOOR(4.1) = 4

 

4)ROUND(숫자,m) : m자리를 기준으로 숫자 반올림

<ex> ROUND(5.36,1) = 5.4

 

문자 함수

1)Replace(s1, s2, s3) : 대상 문자열의 지정한 문자로 변경, 문자열 치환 함수

 

2)Length(s) : 대상 문자열의 글자수 반환, 글자수 세어주는 함수

 

3)Substr(s, n, k) : 대상 문자열의 지정된 자리에서부터 지정된 길이만큼 문자열을 잘라서 반환.

 

날짜/시간 함수

1) to_date(char, datetime) : 문자->DATE 형으로 변환

2) to_char(date, datetime) : DATE형 -> 문자 변환

3) SYSDATE : 오라클의 현재 날짜와 시간을 반환하는 함수

 

<datetime의 주요 인자>

d          요일(1~7)
day       요일(월요일~일요일)
dy        요일의 약자(월~일)
dd        1달 중 날짜(1~31)
ddd       1년 중 날짜(1~365)
hh,hh12 12시간(1~12)
hh24     24시간(0~23)
mi        분(0~59)
mm      월 순서(01~12)
mon     월 이름 약어(Jan~Dec)
month  월 이름(January~December)
ss        초(0~59)
yyyy     4자리 연도
yyy,yy,y 4자리 연도의 마지막 3,2,1자리

 

NVL

1)null값을 다른 값으로 대치하여 연산하거나 다른 값으로 출력

2) NVL(속성, 값) : 속성 값이 null이면 '값'으로 대치함.

 

ROWNUM

1)내장 함수는 아니지만 자주 사용

2)내부적으로 생성되는 가상 컬럼

3)SQL 조회 결과의 순번을 나타냄

 

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형