개발자 항해

단일 행 함수 - 2. 숫자함수, 날짜함수 본문

DB/MySQL

단일 행 함수 - 2. 숫자함수, 날짜함수

리치Y 2022. 7. 26. 22:04

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분기 중에서 몇 분기인지를 반환하는 함수