나중에 내가 보려고 정리하는 함수 목록들
숫자 관련 함수
| 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 |