나중에 내가 보려고 정리하는 함수 목록들
숫자 관련 함수
ABS(x) | x의 절댓값 |
CEILING(x) | x보다 큰 정수 중 가장 작은 값 |
FLOOR(x) | x보다 작은 정수 중 가장 큰 값 |
ROUND(x, y) | x의 소수점 y 이하 자릿수에서 반올림한 값 |
TRUNCATE(x, y) | x의 소수점 y 이하 자릿수에서 버림한 값 |
POWER(x, y) | x의 y승 값 |
MOD(x, y) | x를 y로 나눈 값의 나머지 |
문자 관련 함수
ASCII(s) | 문자열 s의 맨 왼쪽 문자의 아스키 코드 값 반환 |
CONCAT(s1, s2, ...) | 입력된 문자열을 연결한 값 반환 |
CHAR_LENGTH(s) | 문자열 s의 문자수 반환 |
INSERT(s1, x, y, s2) | 문자열의 s1의 x번째 문자부터 y 길이만큼 문자열 s2로 대체한 값 |
REPLACE(s1, s2, s3) | 문자열 s1내의 s2를 s3로 대체한 값 |
UPPER(s) | 문자열 s의 모든 문자를 대문자로 변환 |
SUBSTRING(s, x) | 문자열 s의 x 부터 문자열을 반환 |
STRCMP(s1, s2) | s1과 s2를 비교하여 s1 < s2 면 -1 s1 > s2 면 1, s1 = s2 면 0 반환 |
날짜 관련 함수
ADDDATE(date, interval t) | date에 t만큼의 초, 분, 시, 일, 월, 년을 더한 날짜를 반환 |
SUBDATE(date, interval t) | date에 t만큼의 초, 분, 시, 일, 월, 년을 뺀 날짜를 반환 |
CURDATE() | 현재 날짜 |
CURTIME() | 현재 시간 |
NOW() | 현재의 날짜와 시간 = CURDATE() + CURTIME() |
DATE() | datetime 형태로 입력된 값의 date 부분만 반환 |
YEAR()/MONTH()/DAY() | datetime 형태로 입력된 값의 년/월/일 반환 |
HOUR() | Time 유형의 값으로부터 hour 반환 |
TIMESTAMPDIFF(type, t1, t2) | t2 - t1한 값을 시간 type에 따라 변환 |
TO_SECONDS(t) | 입력된 시간데이터 t를 초로 변환 |
위의 결과는 MySQL 서버에 설정되어 있는 날짜와 시간 값을 조회하므로 From 절이 필요 없는 것이다.
'Web Study > DataBase' 카테고리의 다른 글
데이터베이스 개론 & SQL - 마지막 (1) | 2024.02.14 |
---|---|
데이터베이스 개론 & SQL - 8 (1) | 2024.02.13 |
데이터베이스 개론 & SQL - 7 (1) | 2024.02.11 |
데이터베이스 개론 & SQL - 5 (1) | 2024.02.05 |
데이터베이스 개론 & SQL - 4 (2) | 2024.02.04 |