mysql 함수

권준석·2022년 8월 8일
0

함수의 정의

  • 기능이 무엇인가
  • 파라미터의 의미
  • 리턴 값

숫자 부분 함수

집계 함수
max : 가장 큰 값
min : 가장 작은 값
count : 갯수
sum : 합
avg : 평균 값

round : 반올림
ceil : 올림
floor : 내림
abs : 절대값
greatest( ) : ( )안의 가장 큰 값
least( ) : ( )안의 가장 작은 값
pow(a,b) : a를 b만큼 제곱
sqrt : 제곱근
truncate(a,b) : a을 소숫점 b자리까지 선택

문자 부분 함수

ucase : 모두 대문자로
lcase : 모두 소문자로
concat( ) : ( )안의 내용을 이어붙임
concat_ws(a, ) : (a, )안의 내용을 a를 넣어 사용
substr : 주어진 값에 따라 문자열을 자름
left : 왼쪽부터 n글자
right : 오른쪽부터 n글자
length : 문자열의 바이트 길이
char_length : 문자열의 문자 길이
trim : 양족 공백제거
ltim : 왼쪽 공백제거
rtim : 오른쪽 공백제거
lpad(a,b,c) : a가 b글자가 될때까지 c를 왼쪽부터 이어붙임
rpad(a,b,c) : a가 b글자가 될때까지 c를 오른쪽부터 이어붙임
replace(a,b,c) : a중 b를 c로 변경
instr(a,b) : a중 b의 첫 위치 반환 ,없을시 0
cast(a,b) : a를 b자료형으로 변환

시간과 날짜 부분 함수

curdate : 현재 날짜 변환
curtime : 현재 시간 변환
now : 현재 시간과 날짜 변환
date : 문자열에 따라 날짜 생성
time : 문자열에 따라 시간 생성
year : 주어진 datetime값의 년도 변환
monthname : 주어진 datetime값의 월(영문)변환
month : 주어진 datetime값의 월 변환
weekday : 주어진 datetime값의 요일값 변환 (월요일 : 0)
dayname : 주어진 datetime값의 요일명 변환
day : 주어진 datetime값의 날짜(일) 변환
hour : 주어진 datetime값의 시간 변환
minute : 주어진 datetime값의 분 변환
second : 주어진 datetime값의 초 변환
adddate : 시간/날짜 더하기
subdate : 시간/날짜 빼기
date_diff : 두 시간/날짜 간 일수차
time_diff : 두 시간/날짜 간 시간차
last_day : 해당 달의 마지막 날짜
%Y : 년도 4자리
%y : 년도 2자리
%M : 월 영문
%m : 월 숫자
%D : 일 영문
%d : 일 숫자
%t : hh:mm:ss
%r : hh:mm:ss AM/PM
%H : 시(~23)
%h : 시 (~12)
%i : 분
%s : 초
%p : AM/PM

조건 함수

case
when 조건문 then 조건값
when 조건문 then 조건값
end

profile
ㅇㅇ

0개의 댓글