날짜 및 시간 함수
ADDDATE(날짜, 차이), SUBDATE(날짜, 차이)
- 날짜를 기준으로 차이를 더하거나 뺀 날짜를 구한다.
->
->
ADDTIME(날짜/시간, 시간), SUBTIME(날짜/시간, 시간)
- 날짜/시간을 기준으로 시간을 더하거나 뺀 결과를 구함
->
->
★ CURDATE(), CURTIME(), NOW(), SYSDATE()
- CURDATE()는 현재 연-월-일,
- CURTIME() 은 현재 시:분:초,
- NOW(), SYSDATE()는 현재 연-월-일 시:분:초 를 구함
->
YEAR(날짜), MONTH(날짜), DAY(날짜), HOUR(시간), MINUTE(시간), SECOND(시간), MICROSECOND(시간)
- 날짜 또는 시간에서 연, 월, 일, 시, 분, 초, 밀리초를 구한다.
DATE(), TIME()
- DATETIME 형식에서 연-월-일 및 시:분:초 만 추출
->
DATEDIFF(날짜1, 날짜2), TIMEDIFF(날짜1 또는 시간1, 날짜1 또는 시간2)
- DATEDIFF()는 날짜1-날짜2의 일수를 겨로가로 구함. 즉 날짜2에서 날짜 1까지 몇 일이 남았는지 구함
- TIMEDIFF()는 시간1-시간2 를 구함
->
DAYOFWEEK(날짜), MONTHNAME(), DAYOFYEAR(날짜)
- 요일(1:일, 2:월~7:토) 및 1년중 몇 번째 날짜인지를 구한다.
->
LAST_DAY(날짜)
- 주어진 날짜의 마지막 날짜를 구함. 주로 그 달이 몇 일이 남아있는지 확인할 때 사용
MAKEDATE(연도, 정수)
- 연도에서 정수를 지난 날짜를 구함
MAKETIME(시, 분, 초)
- 시, 분, 초를 이용해서 '시:분:초'의 TIME형식을 만듬
PERIOD_ADD(연월, 개월수), PERIOD_DIFF(연월1, 연월2)
- PERIOD_ADD()는 연월에서 개월만큼 개월이 지난 연월을 구한다. 연월은 YYYY 또는 YYYYMM 형식 사용
- PERIOD_DIFF()는 연월1-연월2의 개월수를 구한다.
->
QUARTER(날짜)
- 날짜가 4분기 중에서 몇 분기인지를 구한다.
TIME_TO_SEC(시간)
- 시간을 초 단위로 구함
'AI > MySQL' 카테고리의 다른 글
MySQL JOIN (1:N),(N:N) (0) | 2021.08.22 |
---|---|
MySQL 시스템 정보 함수 (0) | 2021.08.21 |
MySQL 수학 함수 (0) | 2021.08.21 |
MySQL 문자열 함수 (0) | 2021.08.08 |
MySQL 제어 흐름 함수 (0) | 2021.08.08 |