문자형, 숫자형, 날짜형 함수 정리
2022. 3. 17. 18:18ㆍSQL
문자형 데이터 함수 정리
- LOCATE(“A”, “ABC”) : “ABC”에서 “A”는 몇 번째에 위치해 있는지 검색해 위치 반환
- SUBSTRING(“ABC”, 2) : “ABC”에서 2번째 문자부터 반환
- RIGHT(“ABC”, 1) : “ABC”에서 오른쪽에서 1번째 문자까지 반환
- LEFT(“ABC”, 1) : “ABC”에서 왼쪽에서 1번째 문자까지 반환
- UPPER(“abc”) : “abc”를 대문자로 바꿔 반환
- LOWER(“ABC”) : “ABC”를 소문자로 바꿔 반환
- LENGTH(“ABC”) : “ABC”의 글자 수를 반환
- CONCAT(“ABC”, “DEF”) : “ABC” 문자열과 “CDF” 문자열을 합쳐 반환
- REPLACE(“ABC”, “A”, “Z”) : “ABC”의 “A”를 “Z”로 바꿔 반환
숫자형 데이터 함수 정리
- ABS(숫자) : 숫자의 절댓값 반환
- CEILING(숫자) : 숫자를 정수로 올림해서 반환
- FLOOR(숫자) : 숫자를 정수로 내림해서 반환
- ROUND(숫자, 자릿수) : 숫자를 소수점 자릿수까지 반올림해서 반환
- TRUNCATE(숫자, 자릿수) : 숫자를 소수점 자릿수까지 버림해서 반환
- POWER(숫자A, 숫자B) : 숫자A의 숫자B 제곱 반환
- MOD(숫자A, 숫자B) : 숫자A를 숫자B로 나눈 나머지 반환
날짜형 데이터 함수 정리
- NOW() : 현재 날짜와 시간 반환
- CURRENT_DATE() : 현재 날짜 반환
- CURRENT_TIME() : 현재 시간 반환
이 함수들은 X값이 필요 없음
- YEAR(날짜) : 날짜의 연도 반환
- MONTH(날짜) : 날짜의 월 반환
- MONTHNAME(날짜) : 날짜의 월을 영어로 반환
- DAYNAME(날짜) : 날짜의 요일을 영어로 반환
- DAYOFMONTH(날짜) : 날짜의 일 반환
- DAYOFWEEK(날짜) : 날짜의 요일을 숫자로 반환
- WEEK(날짜) : 날짜가 해당 연도에 몇 번째 주인지 반환
- HOUR(시간) : 시간의 시 반환
- MINUTE(시간) : 시간의 분 반환
- SECOND(시간) : 시간의 초 반
- DATEFORMAT(날짜/시간, 형식) : 날짜/시간의 형식을 형식으로 바꿔 반환
- SELECT DATE_FORMAT(NOW(), "%Y-%m-%d");
- DATEDIFF(날짜1, 날짜2) : 날짜1과 날짜2의 차이 반환 (날짜1 ‒ 날짜2)
- SELECT DATEDIFF("2017-06-25", "2017-06-15");
- TIMEDIFF(시간,1 시간2) : 시간1과 시간2의 차이 반환 (시간1 ‒ 시간2) 시분초
- SELECT TIMEDIFF("2021-01-25 12:10:00", "2021-01-25 10:10:00");
- SELECT DAY("2021-01-01");
- SELECT DATE_ADD("2021-01-01", INTERVAL 7 DAY);
- SELECT DATE_SUB("2017-06-15", INTERVAL 7 DAY);
'SQL' 카테고리의 다른 글
SQL : Between, In, Limit (0) | 2022.03.17 |
---|---|
Subquery (0) | 2022.03.17 |
Data base (0) | 2022.03.17 |
Null , SQL 쿼리 실행 순서 (0) | 2022.03.17 |
IF, Case When (0) | 2022.03.17 |