티스토리 뷰

728x90

[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다.

 

 


UCASE,UPPER

대문자로 변경하여 반환합니다.

 

LCASE, LOWER

소문자로 변경하여 반환합니다.

 

SUBSTRING

문자열 일부를 반환합니다. 인덱스 첫번째는 1부터 시작합니다.

 

 

LPAD, RPAD

각각 왼쪽, 오른쪽 문자열을 채워서 반환합니다.

10자리를 채우는데 없다면 공백으로 채워서 노출 하는 예제입니다.

 

select lpad(job, 10, ' ') from employee;

 

TRIM, LTRIM, RTRIM

양쪽, 왼쪽, 오른쪽 공백을 제거한 값을 반환합니다.

 

select trim(' hello world ');  select ltrim(' hello world ');  select rtrim(' hello world ');

 

ABS(x)

절대값을 반환합니다.

 

MOD(n, m) 또는 n %m

n을 m으로 나눈 나머지 값을 반환합니다.

 

FLOOR(x)

x보다 크지 않은 가장 큰 정수를 반환합니다. BIGINT로 자동 변환합니다.

 

CEILING(x)

x보다 작지 않은 가장 작은 정수를 반환합니다.

 

ROUND(x)

x에 가장 근접한 정수를 반환합니다.

 

POW(x,y) POWER(x,y)

x의 y 제곱 승을 반환합니다.

 

GREATEST(x,y,z,...)

가장 큰 값을 반환합니다.

 

LEAST(x,y,z,...)

가장 작은 값을 반환합니다.

 

 

CURDATE(), CURRENT_DATE

오늘 날짜를 YYYY-MM-DD나 YYYYMMDD 형식으로 반환합니다.

 

CURTIME(), CURRENT_TIME

현재 시각을 HH:MM:SS나 HHMMSS 형식으로 반환합니다.

 

NOW(), SYSDATE() , CURRENT_TIMESTAMP

오늘 현시각을 YYYY-MM-DD HH:MM:SS나 YYYYMMDDHHMMSS 형식으로 반환합니다. 

 

DATE_FORMAT(date,format)

입력된 date를 format 형식으로 반환합니다.

 

PERIOD_DIFF(p1,p2)

YYMM이나 YYYYMM으로 표기되는 p1과 p2의 차이 개월을 반환합니다.

728x90
댓글