개발자 항해
단일 행 함수 - 2. 숫자함수, 날짜함수 본문
1. 숫자함수
- 반올림, 버림, 올림 관련 함수
1) ROUND(숫자, 반올림할 자리) : 숫자를 반올림할 자리까지 반올림을 해주는 함수
반올림할 자리 생략시 일의 자리로 반올림함
2) TRUNCATE(숫자, 버림할 자리) : 숫자를 버림할 자리까지 남기고 버림을 해주는 함수
3) CEIL(숫자) : 숫자보다 크거나 같은 최소의 정수를 반환해 주는 함수
일의 자리로 올림을 해주는 함수
4) FLOOR(숫자) : 숫자보다 작거나 같은 최소의 정수를 반환해 주는 함수
일의 자리까지 버림을 해주는 함수
5) MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나눈 나머지를 반환해 주는 함수
6) ABS(숫자) : 숫자의 절대 값을 반환해 주는 함수
7) POWER(숫자, 제곱값) , POW(숫자, 제곱값) : 숫자의 제곱값을 계산하여 반환해 주는 함수
8) SIGN(숫자) : 숫자가 양수이면 1, 음수이면 -1, 0이면 0을 반환해 주는 함수
2. 날짜 함수
1) NOW(), SYSDATE(), CURRENT_TIMESTAMP()
: 현재 날짜와 시간을 반환해 주는 함수
2) CURRENT_DATE(), CURDATE() : 현재 날짜를 반환해 주는 함수(년/월/일)
3) CURRENT_TIME(), CURTIME() : 현재 시간을 반환해 주는 함수(시/분/초)
4) YEAR( 날짜 ) : 날짜/시간에서 년도를 반환해 주는 함수
5) MONTH( 날짜 ) : 날짜/시간에서 월을 반환해 주는 함수
6) DAY( 날짜 ) , DAYOFMONTH( 날짜 ): 날짜/시간에서 일을 반환해주는 함수
7) HOUR( 시간 ) : 날짜/시간에서 시간을 반환해 주는 함수
8) MINUTE( 시간 ) : 날짜 / 시간에서 분을 반환해 주는 함수
9) SECOND( 시간 ) : 날짜 / 시간에서 초를 반환해 주는 함수
10) DATE( 날짜와 시간 ) : 날짜/시간에서 날짜를 반환해 주는 함수(년/월/일)
11) TIME( 날짜와 시간 ) : 날짜/시간에서 시간을 반환해 주는 함수(시/분/초)
12) ADDDATE(날짜, 차이), DATE_ADD(날짜,차이) : 날짜에서 차이를 더한 날짜를 반환해 주는 함수
13) SUBDATE(날짜, 차이), DATE_SUB(날짜, 차이) : 날짜에서 차이를 뺀 날짜를 반환해 주는 함수
14) ADDTIME(날짜와 시간, 시간) : 날짜/시간에서 시간을 더한 결과를 반환하는 함수
15) SUBTIME(날짜와 시간, 시간) : 날짜/시간에서 시간을 뺀 결과를 반환하는 함수
16) DATEDIFF(날짜1, 날짜2) : 날짜1 - 날짜2를 반환하는 함수
17) TIMEDIFF(시간1, 시간2) : 시간1 - 시간2를 반환하는 함수
18) DAYOFWEEK(날짜) : 날짜의 요일을 반환해 주는 함수 ( 1- 일, 2- 월, 3- 화, 4- 수, 5-목, 6-금, 7-토)
19) MONTHNAME(날짜) : 날짜의 월의 영문 이름을 반환해 주는 함수
20) DAYOFYEAR(날짜) : 날짜가 1년중 몇번째 날짜인지 반환해 주는 함수
21) LAST_DAY(날짜) : 날짜가 속한 월의 마지막 날짜를 반환하는 함수
주로 그 달이 몇일까지 있는지 확인할때 사용함
22) QUARTER(날짜) : 날짜가 4분기 중에서 몇 분기인지를 반환하는 함수
'DB > MySQL' 카테고리의 다른 글
단일 행 함수 - 3. 변환함수, 제어 흐름 함수, 시스템 정보 함수 (0) | 2022.07.27 |
---|---|
단일 행 함수 - 1. 문자함수 (0) | 2022.07.26 |
Group by 절 (+ Having절) (0) | 2022.07.25 |
그룹함수 (0) | 2022.07.25 |
서브쿼리(subquery) - 2. 다중행 서브쿼리 (0) | 2022.07.22 |