1. 상위 N개 레코드 조회 : LIMIT
SELECT {COL1},{COL2}
FROM {TABLE}
ORDER BY {CONDITION}
LIMIT 1;
2. 날짜 데이터 정보 추출
함수 | 결과값 |
YEAR() | 연도 |
MONTH() | 월 |
DAY() | 일 |
HOUR() | 시 |
MINUTE() | 분 |
SECOND | 초 |
SELECT YEAR(DATETIME)
FROM {TABLE};
3. DATETIME 형식 : DATE_FORMAT()
- 문제에서 DATETIME 형식을 정해주는 경우가 많기 때문에 꼭 외워둬야 하는 함수
- DATE_FORMAT(시간값, 원하는 포맷형식)
- DATE_FORMAT(NOW(), ‘%Y-%M-%d’)
날짜 표기
FORMAT | DESCRIPTION |
%Y | 4자리 표기 (ex. 2023) |
%y | 2자리 표기 (ex. 23) |
%M | January, February, … , December |
%m | month (00~12) |
%b | month (Jan to Dec) |
%d | 01~31 |
%a | weekday name(Sun to Sat) |
%W | Sunday to Saturday |
시간 표기
FORMAT | DESCRIPTION |
%H | 24시간 (00~23) |
%h | 12시간(00~12) |
%i | 분 (00~59) |
%s | 초(00~59) |
MySQL DATE_FORMAT() Function
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
4. 문자열 함수
MySQL :: MySQL 8.0 Reference Manual :: 12.8 String Functions and Operators
MySQL :: MySQL 8.0 Reference Manual :: 12.8 String Functions and Operators
12.8 String Functions and Operators Table 12.12 String Functions and Operators Name Description ASCII() Return numeric value of left-most character BIN() Return a string containing binary representation of a number BIT_LENGTH() Return length of argument
dev.mysql.com
많이 사용되는 문자열 함수
FUNCTION | DESCRIPTION |
CONCAT(문자열, 문자열, … ) | 문자열을 합쳐준다. |
SUBSTRING(문자열, 시작, 끝) | SUBSTR(str, s, e) |
REPLACE(문자열, target, replace) | 문자열에서 target에 해당하는 부분을 replace로 바꿔준다. |
REVERSE(문자열) | 문자열을 거꾸로 뒤집는다. |
CHAR_LENGTH(문자열) | 문자열의 길이를 반환 ( 공백 포함) |
UPPER(문자열) | 문자열을 대문자로 전부 변환 |
LOWER(문자열) | 문자열을 소문자로 전부 변환 |
TRIM(문자열) | 양쪽 문자열 공백 제거 |
LTRIM(문자열) | 왼쪽 공백 제거 |
RTRIM(문자열) | 오른쪽 공백 제거 |
문자 제거
- TRIM(BOTH 제거할 문자 FROM 문자열)
- 문자열 왼쪽 오른쪽에 있는 문자를 제거한다.
- TRIM(LEADING 제거할 문자 FROM 문자열)
- 문자열 왼쪽에 있는 문자를 제거한다.
- TRIM(TRAILING 제거할 문자 FROM 문자열)
- 문자열 오른쪽에 있는 문자를 제거한다.
'코딩 > MySQL' 카테고리의 다른 글
[SQL] GROUP BY vs PARTITION BY (0) | 2023.10.03 |
---|---|
[SQL] 조건문 (1) | 2023.10.02 |
[SQL] JOIN 연산 (1) | 2023.10.02 |
[SQL] 데이터 조회하기 (0) | 2023.09.29 |