본문 바로가기

AI/MySQL

MySQL 날짜 및 시간 함수

 


 

날짜 및 시간 함수

 

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년중 몇 번째 날짜인지를 구한다.

 

->

NOW() 는 2021-08-21 기준

 


 

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