숫자함수
FLOOR(n)
n값의 소수자리는 제외한 값으로 출력하도록 사용한다
쿼리실행
실행결과
ABS(n)
n을 절대값으로 출력하기 위해 사용한다
쿼리실행
실행결과
MOD(A, B)
B로 A를 나눈 나머지의 값을 출력하는데 사용한다
쿼리실행
실행결과
ROUND(A)
A의 값을 소수 첫째자리에서 반올림한다
쿼리실행
실행결과
ROUND(A, B)
A를 B의 자리에서 반올림 하는데 사용한다
쿼리실행
실행결과
GREATEST
가장 큰 값을 출력하는데 사용한다
쿼리실행
실행결과
LEAST
가장 작은 값을 출력하는데 사용한다
쿼리실행
실행결과
문자 함수
LEFT
왼쪽부터 가져오고 싶은 값의 범위를 지정하는데 사용한다
쿼리실행
실행결과
RIGHT
오른쪽부터 가져오고 싶은 값의 범위를 지정하는데 사용한다
쿼리실행
실행결과
SUBSTRING
출력하고 싶은 값에 대한 시작과 끝나는 범위를 지정하는데 사용한다
쿼리실행
실행결과
SUBSTRING_INDEX
구분을 원하는 문자의 등장개수 만큼의 범위를 출력하기 위해 사용한다
SUBSTRING_INDEX('출력대상', '구분문자', 구분횟수)
보유하고 있는 데이터
쿼리실행
실행결과
날짜함수
TIMESTAMP(=D
TIMESTAMP(=DATETIME Mysql 5.6 이상) 컬럼 설정
timestamp default 0
timestamp null
timestamp null default 0
timestamp default current_timestamp on update current_timestamp
데이터 삽입
current_timestamp
now()
0
null
데이터 삽입 결과 저장되는 값
test1 테이블 컬럼 설정 값 timestamp default 0
데이터 삽입 결과 저장되는 값
test2 테이블 컬럼 설정 값 timestamp null
데이터 삽입 결과 저장되는 값
test3 테이블 컬럼 설정 값 timstamp null default 0
데이터 삽입 결과 저장되는 값
test4 테이블 컬럼 설정 값 timestamp default current_timestamp on update current_timestamp
형변환 함수
CAST
컬럼의 기존 데이터 타입을 새로운 타입으로 변환해서 사용
CAST (컬럼명 AS UNSIGNED)
CAST (컬럼명 AS SIGNED)
char 타입 데이터를 정수형으로 변환하기
CAST (컬럼명 AS UNSIGNED)
부호가 없는 64비트 정수형으로 변환
CAST (컬럼명 AS SIGNED)
부호가 있는 64비트 정수형으로 변환
CASE 문
case when ... then ... else ... end as ...
case no >> 100~199 경우에는 'task' 컬럼의 값은 'MANAGEMENT'
case no >> 200~299 경우에는 'task' 컬럼의 값은 'SALES'
쿼리실행
실행결과
댓글 영역