참고 자료
내용
Math 함수
함수 | 동작 |
ABS(숫자) | 절댓값 |
MOD(피제수, 제수) | 모듈러 연산 |
CEILING(숫자) | 천장 함수 |
FLOOR(숫자) | 바닥 함수 |
TRUNCATE(숫자, 자릿수 ) | 자릿수에서 버림 (음수 자릿수 가능) |
ROUND(숫자, 자릿수) | 자릿수에서 반올림 (음수 자릿수 가능) |
GREATEST(숫자, ... 숫자) | 최댓값 |
LEAST(숫자, ... 숫자) | 최솟값 |
SQRT(숫자) | 제곱근 |
POW(숫자, 지수) | 제곱 |
String 함수
함수 | 동작 |
LENGTH(문자열) | 문자의 개수 |
CONCAT(문자열, ... 문자열) | 문자열 합치기 |
REPEAT(문자열, 숫자) | 문자열 반복 |
REVERSE(문자열) | 문자열 뒤집기 |
LOCATE(찾는문자열, 문자열) | 문자열 find |
SUBSTRING(문자열, 시작 인덱스, 길이) | 문자열 slicing |
LOWER(문자열) | 소문자화 |
UPPER(문자열) | 대문자화 |
REPLACE(문자열, 바뀔문자열, 바꿀문자열) | 문자열 replace |
TRIM(문자열) | 공백 제거 |
TRIM(leading 문자 FROM 문자열) | 문자열 시작 부분 leading 문자 제거 |
TRIM(trailing 문자 FROM 문자열) | 문자열 끝 부분 trailing 문자 제거 |
FORMAT(문자열, 숫자) | 숫자 인덱스 마다 , 추가 |
Date 함수
함수 | 동작 |
DATEDIFF(끝 날짜, 시작 날짜) | 날짜의 차이 획득 |
DATE_ADD(날짜, INTERVAL 기준=값) | 기준 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND |
DATE_SUB(날짜, INTERVAL 기준=값) | 기준 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND |
MONTHNAME(날짜) | 월을 영어로 출력 |
DAYNAME(날짜) | 요일을 영어로 출력 |
MONTH() / YEAR() / DAY() | 월, 년, 일을 출력 |
DATE_FORMAT(날짜, 포맷)
포맷문자 | 동작 | 포맷문자 | 동작 |
%Y | 년도 (2024) | %T | 24 시간 |
%y | 년도 (24) | %r | 12시간 시간 AM/PM |
%M | 월 (May) | %H | 24시간 단위 |
%m | 월(5) | %I | 12시간 단위 |
%d | 일(24, 01) | %i | 분 (00) |
%e | 일(24, 1) | %S | 초 (00) |
REGEXP(정규표현식)
기호 | 의미 |
. | 문자 1개 |
* | 문자 0개이상 |
^ | 문자열 시작 |
$ | 문자열 끝 |
[abc] | 괄호안의 문자중 하나 (a, b, c) |
[^abc] | 괄호안의 문자를 제외하고 (a, b, c 빼고) |
{n} | n번만큼 반복 |
{n, m} | n번이상 m번 이하만큼 반복 |
| | or |
'프로그래밍 언어 > MySQL' 카테고리의 다른 글
특정 단위로 테이블 만들기 (0) | 2024.02.21 |
---|---|
Where In 활용하기 (0) | 2024.02.14 |
서브 테이블로 복잡한 쿼리 풀기 (0) | 2024.02.11 |
서브 쿼리로 데이터 끼워 넣기 (0) | 2024.02.11 |
SQL 코딩 테스트 훈련 (0) | 2024.02.08 |