728x90
문자열 다루기
- SUBSTRING(str, start, length): str 문자열의 start 위치부터 length 길이까지의 부분 문자열을 반환합니다 (SUBSTRING('Hello, world!', 7, 5)는 world를 반환
- CONCAT(str1, str2, ...): 두 개 이상의 문자열을 연결합니다.
- LOWER(str): str 문자열의 모든 문자를 소문자로 변환합니다.
- UPPER(str): str 문자열의 모든 문자를 대문자로 변환합니다.
- LENGTH(str): str 문자열의 길이를 반환합니다.
숫자 다루기
- COUNT(expr): 특정 테이블에서 expr이나 expr의 결과가 NULL이 아닌 행의 수를 반환합니다. (*은 NULL 포함)
- SUM(expr): 특정 열에서 expr의 합계를 반환합니다.
- AVG(expr): 특정 열에서 expr의 평균 값을 반환합니다.
- MAX(expr): 특정 열에서 expr의 최대 값을 반환합니다.
- MIN(expr): 특정 열에서 expr의 최소 값을 반환합니다.
- ABS(expr): expr의 절댓값을 반환합니다.
- CEIL(expr): expr의 올림 값을 반환합니다.
- FLOOR(expr): expr의 내림 값을 반환합니다.
- ROUND(expr, d): expr을 소수점 아래 d자리에서 반올림합니다.
- RAND(): 0과 1사이의 무작위 실수를 반환합니다.
- MOD(x, y): x를 y로 나눈 나머지를 반환합니다.
날짜 다루기
- DATE_FORMAT(date, format): 날짜(date)를 지정한 format에 맞추어 문자열로 반환합니다.
- YEAR(date), MONTH(date), DAY(date): 날짜(date)에서 연도, 월, 일을 각각 반환합니다.
- HOUR(time), MINUTE(time), SECOND(time): 시간(time)에서 시, 분, 초를 각각 반환합니다.
- DATE_ADD(date, INTERVAL 3 YEAR): 날짜(date)에 INTERVAL expr unit만큼을 더합니다. unit에는 YEAR, MONTH, DAY SECOND, MINUTE, HOUR등이 올 수 있습니다.
- DATEDIFF(date1, date2): 날짜(date1)와 날짜(date2)의 차이 일수를 반환합니다.
728x90